标签:
基本操作:
1.git checkout -- file 可以撤消没有add 到缓存区的所有修改,不能撤消add 到缓存区的内容.还可以恢复删除的文件,只要还将删除这个操作add到缓存区都可以用checkout 恢复文件.
2.git reset --hard HEAD^ 可以撤消上一个add 操作或者commit 的操作 到上一个commit 状态.
git reset HEAD <file>..." 撤出暂存区,就是撤消了add 的操作回到修改区
3.所有操作在没有add 之前都不能git commit
4.git commit file ,表示指定只提交这个file 相关的操作.
git add/commit file1 file2 表示同时添加/提交两个文件
git commit -a -m "备注" 全部提交所有处于暂存区的操作
git add -A 将所有文件/操作都添加到暂存区
5.
git diff file 查看file 文件修改了那些内容,只有x 处于被修改状态才可以看.处于add 和commit 之后就查看不到了.
分支:
6.git branch 查看所有分支,默认分支为master
6.git branch name, 创建一个名为name的分支库.在分支库上做的修改不会影响其他分支的内容
7.git checkout name ,切换到名为 name 的 分支.
8.git merge name 合并名为name 的分支到当前分支
9.git branch -d name 删除分支
10.没有git commit 之前不能git checkout到其他分支,但是如果删掉文件之后没有git commit 也可以git checkout 到其他分支,结果是删除操作会被撤消.
版本冲突:
标签:
原文地址:http://www.cnblogs.com/predisw/p/4758953.html