git status 查看当前分支修改
git branch -vv 看到本地分支跟踪的远程分支
git branch -r 查看远端有哪些分支
git fetch 用于从远程获取代码库
git rebase 命令在另一个分支基础之上重新应用,用于把一个分支的修改合并到当前分支(推荐)
git merge 命令用于将两个或两个以上的开发历史加入(合并)一起
git pull 从远程获取代码并合并本地的版本
git add 命令可将该文件添加到暂存区
git commit -a -m “当前跟新操作介绍”
git push 命用于从将本地的分支版本上传到远程并合并
git stash 把所有未提交的修改(包括暂存的和非暂存的)都保存起来
git stash pop 取消暂存
git reset 命令用于回退版本,可以指定退回某一次提交的版本
git log 查看提交记录
git config user.name 查看当前用户名
git config --global user.name “” 更改当前用户名
git config user.email 查看当前用户邮箱
git config --global user.email “” 更改当前用户邮箱
git reset --soft 撤销已push的提交
git checkout -b “新分支名” 新建一个本地分支
git checkout -b “新分支名” “origin/远端分支名” 新建一个本地和远端分支相关联的本地分支
git checkout --track “origin/远端分支名” 新建一个本地和远端分支相关联的本地分支
git push origin “本地分支名”:“远端分支名” 将本地分支推送至远端分支,远端分支没有就创建该远端分支
git push origin :“远端分支名” 删除远端分支(方式一)
git push origin --delete “远端分支名” 删除远端分支(方式二)
git push --force 强推
git remote remove origin 取消与远端仓库的lian’j
git branch -d “分支名” 删除本地分支
git branch --set-upstream-to=“远端分支名” 将当前所在分支关联到远端分支
git branch --unset-upstream 取消本地分支与远端分支的关联
git rebase “分支名” 将分支名的代码合并到当前分支
git rebase --abort 会放弃合并,回到rebase操作之前的状态,之前的提交的不会丢弃
git branch -m oldbranch newbranch 重命名本地分支
git rebase -i 需要合并到commit号的位置(不动最后一次的提交信息,其它改为s)
git branch - m 原名 新名 更改当前分支名
git submodule update 子模块仓库跟新