?
?
git checkout <branch_name> <file>
检出具体分支上的 具体文件?
?
git checkout ?--merge <branch_name>
把当前分支修改的文件打包带到要切换的分支上。
有两个需要注意的问题。
第一,如果当前分支和切换分支间的内容不同的话,容易造成冲突。
第二,切换到新分支后,当前分支修改过的内容就丢失了。
git checkout -p <branch_name>
这个命令可以用来打补丁。这个命令主要用来比较两个分支间的差异内容,并提供交互式的界面来选择进一步的操作。
这个命令不仅可以比较两个分支间的差异,还可以比较单个文件的差异哦!
http://www.cnblogs.com/hutaoer/archive/2013/05/07/git_checkout.html
http://www.cnblogs.com/hutaoer/archive/2013/05/07/git_checkout.html
?
?
在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。
在下面的命令中,使用了一些简写,在这里说明一下:
git st # git status
git ci # git commit
git br # git branch
git co # git checkout
git mg # git merge
git line # git log --oneline
当然,你也可以直接在git中敲命令,将这些简写添加到git配置中
git config --global -e
然后,可以插入下面的配置:
[alias]
st = status
co = checkout
br = branch
mg = merge
ci = commit
md = commit --amend
dt = difftool
mt = mergetool
last = log -1 HEAD
cf = config
line = log --oneline
latest = for-each-ref --sort=-committerdate --format=‘%(committerdate:short) %(refname:short) [%(committername)]‘
ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
type = cat-file -t
dump = cat-file -p
这样,你也就可以使用这些简写的命令咯。下面步入正题啊。
?
原文:http://www.cnblogs.com/icenter/p/5267673.html