查询记录和状态
查询历史记录:git log
查询最近10条:git log -10
显示工作目录的索引状态:git status
来显示工作目录的状态,也可以使用 git status -s
来显示较为精简的版本 能够看到目前自己进行了哪些改动,以决定下一步该干什么。
关于分支
推送到远程不同名分支:有时候需要将本地的改动推送到远程自己的开发分支上,可以通过git push origin 本地分支名:远程分支名
同步分支列表:远程分支发生了改动可能会影响自己的操作,可以使用git fetch -p
来同步分支列表。
在当前分支拉取远程分支的代码:git fetch = git pull + git merge
在当前分支上执行拉取代码,新加的改动是在当前分支上进行叠加,如果想要当前分支不被污染,最好是git checkout -b 本地分支名 origin/远程分支名
将远程分支完整的保存在新建的本地分支,这个命令也自动建立了与远程分支的映射关系。
查看本地分支和远程分支的映射关系:git branch -vv
删除
一般是当需要进行代码更改的时候创建了一个分支来保存当前的更改,然后当该分支的改动已经合并到项目对应的版本中后,这个分支可以选择不再保留,删除它也是最佳的做法,这样能防止自己的代码被污染。
对于本地分支:git branch -d localBranchName
注意,当一个分支被推送并合并到远程分支后,-d
才会本地删除该分支。如果一个分支还没有被推送或者合并,那么可以使用-D
强制删除它。
对于远程分支的删除:git push origin -d remoteBranch