参考:
https://git-scm.com/docs/git-branch
git config
查看git config配置:
git config --list
设置git用户名/邮箱:
git config --global user.name [username]
git config --global user.email [email]
本地
添加到本地版本库:
git add -A 或 git add .
查看当前版本库状态:
git status
提交到本地版本库:
git commit -m "update"
放弃本地修改:
git reset
从本地代码库中移除(与 git add 作用相反):
git rm --cached -r .idea
查看commit提交日志
git log
撤销commit,回退至某一提交版本
git reset --hard commit_id
git reset --hard a6e288d31fa63f5f522f70b5943ad1acb1c859da
参考:https://www.cnblogs.com/ningkyolei/p/4334990.html、
git checkout
撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
git checkout .
撤销对指定文件的修改,[filename]为文件名
git checkout [filename]
检出/切换到master分支:
git checkout master
git branch
查看分支:
git branch -r 列出或删除远程跟踪分支(如果与-d一起使用)。
git branch -a 查看所有分支(本地 + 远程)
git branch -D [BranchName] 删除本地分支
git branch 查看本地分支
git branch [BranchName] 创建本地分支
git pull
拉取远端origin/master分支并合并到当前分支:
git pull origin master
git push
将本地分支提交到远程分支
git push origin [BranchName]
删除远程分支
git push origin --delete [BranchName]
git remote
git查看远程仓库地址:
git remote -v
git仓库迁移,将原来放置gitlab的仓库迁移到新的gitlab,需要将所有分支和tag都迁移到新的仓库
- 将代码从原有仓库中拉下来
git clone remote_git_address(remote_git_address为新服务器gitLab上新建的同名项目地址) - 设置把本地gitlab地址替换成为集团gitlab地址
git remote set-url origin remote_git_address(remote_git_address为新服务器gitLab上新建的同名项目地址) - 本地仓库推送到远程
git push origin --all 推送主干和分支
git push --tags 推送标签
网友评论