记录下多人协作中常用的git命令

Q:

fatal: refusing to merge unrelated histories// (拒绝合并不相关的分支)// 解决办法: git pull origin master --allow-unrelated-histories

命令集合

    // 查看本地是否有关联的远程分支    git remote -v    // 如果本地没有关联任何远程分支    git remote add origin xxxxx    git push origin master 推送内容到远程master分支上    // 解除与远程关联的分支    git remote remove origin         

通过git log查看版本演变

git log --all -n2 --oneline --graphgit help ---web --log // 网页打开查看log相关用户说明

gitk打开图形化git界面

删除分支

    git branch -al // 查看所有分支    git push origin --delete charpeter6   // 远程删除charpeter6分支    git branch -d charpeter1 // 删除本地 

tree,blob,commit三者之间的关系

find .git/objects -type f 查看.git/objects文件夹下是否还有其他文件

git stash储藏修改

    git stash // 储藏本次修改    git stash pop 弹出最近一次的储藏修改, 并且删除stash储藏区的记录,    git stash apply 弹出最近一次修改,但不会删除stash储藏区的记录    git stash list  查看储藏区的记录    git stash clear 清楚所有储存    git stash drop stash@{0}  移除制定储存    git stash show stash@{0}  查看某次储藏的区别    git stash branch testchanges 如果你想用更方便的方法来重新检验你储藏的变更,你可以运行 git stash branch,这会创建一个新的分支,检出你储藏工作时的所处的提交,重新应用你的工作,如果成功,将会丢弃储藏。