You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
在XSHell or iterm2 里快捷命令是在~/.bashrc中配置,在XSHell or iterm2 中 vim ~/.bashrc,把以上命令加到合适的位置保存(:wq)即可。
alias gs='git status'
alias gd='git diff'
alias ga='git add'
alias gc='git commit'
alias gck='git checkout'
alias gb='git branch'
alias gl='git log'
alias gthis='git rev-parse --abbrev-ref HEAD'
alias gpushthis='git push origin `gthis`'
alias gpullthis='git pull origin `gthis`'
alias gup='git remote update'
alias gpl='git pull origin'
Git
常见命令
Git远程网址参考:Changing a remote's URL
终端设置Git快捷命令
如果你用的是 git bash 或者 XSHell 或者 MAC-iterm2 的话,在记住了命令含义的情况下,工作时键入快捷命令会提高工作效率。
在git bash中进入c://User/user,执行touch .bashrc,然后在此目录下会生成一个.bashrc文件,将下面的快捷命令拷入保存即可,快捷命令可自行修改添加,主要是自己习惯和喜欢。
在XSHell or iterm2 里快捷命令是在~/.bashrc中配置,在XSHell or iterm2 中 vim ~/.bashrc,把以上命令加到合适的位置保存(:wq)即可。
更多git命令见此图:
图片来源网络
小工作流
早上来上班,切到master分支
拉一下代码:git pull origin develop/master
开始写代码,肯定不能再master上写咯
新建分支:git checkout -b branch_name(分支名一定要按照公司规范)
然后工作写代码,这时候如果有别的分支上需要处理点紧急bug什么的,又不能现在提交代码,
那就先保存起来吧:git stash
切到别的分支修改代码 : git checkout -b branch_name
修复bug后提交代码查看修改:git status
需要查看修改的细节: git diff file_name
没有问题了,那就提交吧: git add file_name (一般来说你可以 git add . 点符号带便全部)
bug算是解决了,那就回到正常的工作吧,切回原来的分支:git chekcout -b your_old_branch
恢复刚刚保存的内容: git stash pop (至于这个pop,详细需要自己去找官网或者博客学习,简单介绍)
10.代码恢复了,就开始工作了。代码写完了。需要提交代码至审核人。合并到master分支对于一个公司来说
肯定不是每个员工都能做的,一般是运维或者项目助理(不多说了,一旦合并master时遇到冲突,就会找相应开发人员解决冲突,冲突一般是多个开发员修改了同一处代码造成的)
11.这时候拉去master(对方也没合master就商量好拉他的代码,最后只把你这个分支提交就行了):
12.看到conflict(冲突),找到相应文件,出现这样的地方:
13.解决好冲突后提交即可
The text was updated successfully, but these errors were encountered: