标签:gre 否则 merge 邮箱 etc 远程 跟踪 方法 git reset
git clone gitssh地址
git config user.name 您的中文名
git config user.email 公司邮箱
#### 将远端分支全部获取到本地
git fetch origin
git pull -r
git branch
git branch -r
git branch -a
可以配合grep过滤想看的分支
例如可以查看1.3.5.0版本下所有的功能分支
git branch -a | grep feature/1.3.5.0
查看当前工作区状态
git status
git checkout 分支名
git checkout -b 分支名 远程分支名
git branch -m 新名称
git branch -m | -M 旧名称 新名称
在需要强制修改名称时使用-M,否则使用-m
git branch -d | -D 分支名
git branch -d | -D -r 分支名
以上,需要强制删除的时候使用-D,否则使用-d
git merge 分支名
如果当前有同名分支在远端,并且本地分支跟踪远端分支
git push
如果当前远端没有同名分支
git push origin 分支名
git add 文件名
git reset HEAD 文件名
git checkout -- 文件名
当一个文件在修改.gitignore之前,已经在版本库中跟踪了,想要更新这种状态,就要用到下面这行命令了,执行完成之后,文件本身不会删除,但是这个文件的修改已经不会被git记录了
git rm 文件名 --cached
git diff 文件名
git commit -m "提交信息"
git commit -a
git log
git reflog
本说明没有涵盖git的所有操作,只是包含了目前工作中常用的git命令,并且大部分正常操作都能用此说明的方法配合gitflow的方法使用,如果遇到特殊情况,应根据情况去查找更具针对性的解决办法
标签:gre 否则 merge 邮箱 etc 远程 跟踪 方法 git reset
原文地址:http://www.cnblogs.com/zhangxiaoliu/p/7518250.html