Git终端常用命令行(工作流程)
https://blog.csdn.net/xuanxiaochuan/article/details/80609222
https://www.jianshu.com/p/6790dfe68ea6
https://www.cnblogs.com/xiaogongjin/p/11877417.html
1、git status (-s):
此命令为你展示工作区及暂存区域中不同状态的文件。这其中包含了已修改但未暂存,或已经暂存但没有提交的文件。
个人理解:此命令检查当前git状态,即在写新功能代码之前检查下工作区域中旧功能的代码是否已经提交,是否有失误修改的文件等,确认“干净“。
2、git pull:
此命令为你从最初克隆的复苏期上抓取数据并自动尝试合并到当前所在的分支。
个人理解:毕竟是团队工作,当团队其他成员在此分支上有代码更新的时候,要先把这些代码拉取合并到你当前的工作空间中,避免可能发生的冲突代码。
2、git add 文件名
git add 开始跟踪或者暂存一个文件。
3、git commit:
执行命令后,编辑提交说明,提交。
4、git push origin dev:
推送到远程分支。以便别人能拉取到你刚刚提交的代码。
5、git checkout master:
切换分支。
6、git merge dev :
合并分支。即将dev分支的代码,合并到当前分支。
除以上正常工作流程中常用的命令外,还有:
7、git log -p (-2) (--author xj)
查看最近(两次)(作者是xj的)提交的内容的差异;
git log --pretty=oneline(short/full/fuller)
将每个提交单独放在一行显示,查看的提交数量很大时非常有用。
git log --pretty=format:"%an %s" --graph
此命令显示近期提交记录,自定义记录显示作者和提交内容,显示合并记录。
8、git tag:
查看标签: git tag -l
git tag -a client_2.7.5 -m "注释"
git push origin cient_2.7.5
删除tag:
git tag -d client_2.7.5
git push origin :client_2.7.5/git push origin --delete tag client_2.7.5
9、创建分支
git branch dev_xj
//创建并切换到新分支
git checkout -b dev_xj
//远程分支
git push origin dev_xj
//查看远程分支
git branch -r