git使用

克隆新项目:
git clone ssh://xin.zhang@192.168.221.71:29418/DLOCKMS

克隆完成后要立刻执行添加hook:
scp -p -P 29418 xin.zhang@192.168.221.71:hooks/commit-msg .git/hooks/

其他人的更新拉到本地.git里面
git fetch

git rebase origin/当前的branch
     git rebase origin/master
     git rebase origin/test-branch

添加文件:
git add .

commit到本地:
git commit -m “This is comment”

push到repository的review board:
git push origin HEAD:refs/for/master

在.gitignore里添加内容忽略commit:
.gitignore  *.a

git reset --soft HEAD~n
git reset --hard HEAD~n  (会删除所有更改,小心使用)


git revert commit-hash  

git branch  (查看当前在哪个branch)

git branch xxx (创建一个新的branch)
git checkout xxx(转到这个branch上去)


git checkout -f
git clean -f -d -x  (清除repo里面一切没有git add 操作过的文件,慎用!)

"detached head"   LOCAL CHANGE.   ------------    git reset --hard HEAD~1




git reflog (任何git操作都可以恢复,前提是文件被git add 过了)

git local change ---  
】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】

git rebase origin/master 冲突之后
解决冲突
git add . -A
git rebase --continue
git push origin HEAD :refs/for/master


]]]]]]]]]]

查看本地和远程分支

git branch -a

 合并分支:

http://blog.csdn.net/wirelessqa/article/details/20153689

原文地址:https://www.cnblogs.com/littlehoom/p/4919645.html