记录下git1的使用
记录下多人协作中常用的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 --graph git 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,这会创建一个新的分支,检出你储藏工作时的所处的提交,重新应用你的工作,如果成功,将会丢弃储藏。
删除分支
git checkout dev // 切换dev分支 git branch -al 查看本地分支与远程分支 git branch -D dev_fix // 删除本地dev_fix分支 git push origin --delete dev_fix // 删除远程的dev_fix分支
修改分支
git branch -m oldName newName; // 本地分支重命名,还没有推送到远程分支 // 远程分支重命名,已经推送到远程,且本地分支和远程对应的分支名称相同 git branch -m oldName newName; // 重命名与远程分支对应的本地分支 git push --delete origin oldName; // 删除远程分支 git push origin newName; /// 上传新命名的本地分支 git branch --set-upstream-to origin/newName; // 把修改后的本地分支与远程分支关联
相关推荐
baolen 2020-08-15
炼金术士lee 2020-08-15
huangchunxia 2020-08-07
lljhi0 2020-07-21
huangchunxia 2020-07-08
zhangxing 2020-07-05
ArkShen 2020-07-05
nebulali 2020-07-05
LynnOhYeah 2020-07-18
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
tianyafengxin 2020-10-08