查看当前所在分支
git branch
创建分支并切换到
git checkout -b dev
提交当前分支
git push origin HEAD -u
git add . 时候停掉了
删除
rm -f .git/index.lock
克隆指定分支
git clone -b dev https://gitee.com/zhangzhangzhanganqi/cxt.git
git 版本回退--回退到上个版本(这个真的稳)
git reset --hard HEAD^
git 回退到指定的版本commit
先git log 查看commit id
git reset --hard 0250cd0ff958e26016ccf853b8c63e94e88d69e6
git 删除远程分支 (小心操作)
git push origin --delete temp
git 切换远程地址
git remote set-url origin ssh://root@git.tun.jsaix.cn:2222/Aix/aix-system.git
git 设置用户名
git config --global user.name "yymmhh"
git 设置邮箱
git config --global user.email "yymmhh@126.com"
git 将多个commit 合并为一个
先
git log
2.指名要合并的版本之前的版本号
git rebase -i 3a4226b
然后
将pick改为squash或者s,之后保存并关闭文本编辑窗口即可。改完之后文本内容如下: pick 3ca6ec3 '注释**********' s 1b40566 '注释*********' s 53f244a '注释**********'
然后保存退出就自动合并了
这是放弃合并
git rebase --abort
然后强推本地分支到线上
git push -f origin train:train
提交暂存(只会暂存加入版本库的文件)
git stash save test
git stash pop //取出最近一次暂存并删除记录列表中对应记录
git stash list //查看暂存区的所有暂存修改 git stash apply stash@{X} //取出相应的暂存 git stash drop stash@{X} //将记录列表中取出的对应暂存记录删除
git 修改最近一次提交的commit 修改完保存就OK了
git commit --amend
我想把已经commit的文件都撤回重新修改
git reset --soft HEAD^
拉取变基
git pull --rebase
查看其他分支的文件内容 v2分支的README.md文件
git show v2:README.md
!!!