Tips、提交代码请参阅
1. 列举分支
本地分支:git branch
远程分支:git branch -r
2. 删除本地分支:
git branch -D BranchName
其中-D
也可以是--delete
3. 远程删除git服务器上的分支:
git push origin -d 远程分支名
其中-d
也可以是--delete
4. 以当前的git分支为基础新建一个本地分支并切换到该新建的分支
git checkout -b 分支名
5. 将本地新建的分支推送到远程分支,如果远程没有对应分支名,则新建
git push -u origin 本地分支名 远程分支名
6. 撤销修改
6.1 add 前
-
git checkout -- filename
把readme.txt文件在工作区的修改全部撤销
将文件提交至暂存区后再对文件进行修改,则将文件还原至暂存区的状态
6.2 add 后 commit 前
-
git reset HEAD <file>
HEAD
表示最新版本
将暂存区的文件还原至工作区,之后运行 1 的命令,则将文件还原至未修改状态
6.3 commit后(查看 7. 版本回退)
7. 版本回退
git reset --hard HEAD^
如果已经回退一次,又想还原之前的版本,必须得知道 commit id。
git reflog
可以查看之前操作的 commit id。再运行一次命令即可。
8. 拉取分支
git pull origin next:master
取回
origin
主机的next
分支,与本地的master
分支合并
git pull
是git fetch
后跟git merge FETCH_HEAD
的缩写
Tips、提交代码请参阅
网友评论