git操作常用命令汇总

一、创建版本库

git clone<url>   克隆远程版本库
git init         初始化本地版本库

二、修改和提交

git status    查看状态
git diff      查看变更内容
git add       跟踪所有改动过的文件
git add<file>            跟踪指定的文件
git mv <old> <new>       文件改名
git rm<file>             删除文件
git rm –cached<file>     停止跟踪文件但不删除
git commit –m “commit message”          提交所有更新过的文件
git commit –amend                       修改最后一次提交
git push origin HEAD:refs/for/分支名    将本地仓库推送到远程仓库

三、查看提交历史

git log               查看提交历史
git log –p <file>     查看指定文件的提交历史
git blame             以列表方式查看指定文件的提交历史

四、撤销

git reset –hard HEAD        撤销工作目录中所有未提交文件的修改内容
git checkout HEAD<file>     撤销指定的未提交文件的修改内容
git revert <commit>         撤销指定的提交

五、分支与标签

git branch              显示所有本地分支
git tag                 列出所有本地标签
git tag <tagname>       基于最新提交创建标签
git tag –d <tagname>    删除标签
git checkout <branch/tag>     切换到指定分支或标签
git branch <new-branch>       创建新分支
git branch –d <branch>        删除本地分支
git branch –a                 查看远程库名称

六、合并与衍合

git merge <branch>     合并指定分支到当前分支
git rebase <branch>    衍合指定分支到当前分支

七、远程操作

git remote –v       查看远程版本库信息
git push –tags      上传所有标签 
git fetch <remote>  从远程库获取代码
git remote show <remote>         查看指定远程版本库信息
git remote add <remote><url>     添加远程版本库
git pull <remote><branch>        下载代码及快速合并
git push <remote><branch>        上传代码及快速合并   
git push <remote> :<branch/tag-name>     删除远程分支或标签

八、git pull不覆盖修改的代码
先把修改好的代码存放在缓存里,等代码拉下来以后再恢复缓存里的修改的代码

步骤:
1.git stash save "这里是注释"    //缓存本地的修改,避免代码同步时候代码走失
2.git pull          //拉取线上的代码,与线上仓库保证代码的同步,并解决拉取代码时的冲突              
3.git stash pop     //将缓存在本地的代码从缓存区拉取到本地
4.git status        //查看本地代码状态
5.git add
6.git commit
7.git push 

猜你喜欢

转载自blog.csdn.net/weixin_41734758/article/details/127985358