Git 操作

查看当前所在分支

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

!!!

原文地址:https://www.cnblogs.com/wlphp/p/10405625.html