欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

最常用git命令汇总(参考列表)

程序员文章站 2022-05-13 19:39:32
...

1、git log 查询commit(快照)记录

2、git reflog 查询commit命令操作记录;可以查询历史commit id

3、git checkout – file 使用本地版本库中的文件替换工作区文件,即丢弃工作区的修改

4、git reset HEAD file 将文件从缓存区退回工作区

5、git rm file 删除版本库中的文件;配合git commit才能生效

6、关联远程仓库

#远程库的本地别名origin
git remote add origin aaa@qq.com:path/repo-name.git
#第一次推送本地库内容时:-u关联本地master分支与远程master分支
git push -u origin master
#这里的master指代本地master分支,远程master分支已关联,可简化
git push  origin master

7、分支

最常用git命令汇总(参考列表)

8、commit版本回退

git reset –hard 【commitID】

9、合并分支

  • 普通模式

git merge 【subbranch】
合并自分支到当前分支

  • no fast forward模式,可以查看到合并记录,推荐!

git merge –no-ff -m “merge with no-ff” 【subbranch】

如遇冲突,将冲突文件修改一致,然后提交,即完成合并

所谓合并分支,是按较长的分支来合并,比如master比subbranch长,合并分支后subbranch和master一样长。

只要两个分支中不同时修改同一个文件,而各自分支又有不同的修改对象,合并就不会有问题

10、查看分支合并线图

git log –graph –pretty=oneline –abbrev-commit

11、删除分支

git branch -d 【subbranch】

12、分支合理使用思路

最常用git命令汇总(参考列表)

13、git stash

保存工作区改动,使用后,工作区清空;可以去新建分支,修改bug

14、git stash list

展示所有保存的stash信息

15、git stash apply 恢复工作现场

16、git stash pop :恢复现场,并删除stash记录

17、Feature分支

最常用git命令汇总(参考列表)

18、

最常用git命令汇总(参考列表)

19、创建删除远程分支

git push origin 【local branch】:【remote branch】

不存在的远程分支会在github被创建;该命令可以在本地任意分支上被执行

前提是先创建本地分支

git push origin :【remote branch】

删除远程已存在的分支!该命令可以在本地任意分支上被执行

20、创建本地分支与远程分支的对应关系

git branch –set-upstream origin/【remote branch】 【local branch】

最常用git命令汇总(参考列表)

截图中的创建关联命令有误

21、给commit打标签

最常用git命令汇总(参考列表)

最常用git命令汇总(参考列表)

22、gitignore

最常用git命令汇总(参考列表)

放在git工作区即可,gitignore文件使用github自动生成即可。https://github.com/github/gitignore/blob/master/Python.gitignore

23、操作简化:重命名

git config --global alias.ck checkout
git config --global alias.st status
git config --global alias.cm commit
git config --global alias.br branch
git config --global alias.unstage 'reset HEAD'
git config --global alias.last 'log -1'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

总结

最常用git命令汇总(参考列表)

最常用git命令汇总(参考列表)

参考

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

相关标签: git命令