记录下多人协作中常用的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,这会创建一个新的分支,检出你储藏工作时的所处的提交,重新应用你的工作,如果成功,将会丢弃储藏。