git clone + 远程仓库地址:下载代码
git stash
将当前代码放入缓存区
git pull --rebase
下拉远程仓库代码
git stash pop
将缓存区代码拿出来
git status
查看当前状态
git add./
将更改上传到本地仓库
git commit -m"注释内容"
对当前代码进行说明
git commit --amend
对当前commit信息进行修改
git push origin + 分支
将代码上传到远程仓库某分支
git log
查看日志
git diff
查看差异
git reset 7036abc590c966e5904c02f7275546d79898c53a --hard
回到7036版本
git reflog
查看提交log
git clone
克隆mater代码
git branch -a
显示分支
git checkout AAA
切换到分支AAA
git merge //合并分支
主分支:AAA
新分支:BBB
git pull 主分支AAA
checkout 到新分支BBB
修改新分支
修改完切换到主分支,将主分支合并新分支:git merge BBB
git push origin AAA
git reset + 文件名 撤销add进去的文件
git reset 撤销所有加入的文件
git clone -b 分支名 http://(git@github.comXXXX.git)
git删除版本库文件:
git rm 文件
git checkout --文件 找回删除文件
https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424
git remote rm origin 删除链接
git remote add origin 添加链接
git branch --set-upstream-to=origin/AT128_HA2_128_825 AT128_HA2_128_825
版本回退
git log
git reset --hard版本号
//本地回退到指定版本
git push -f origin 分支名
git reset HEAD //撤销add进去的数据
//解决系统换行符问题
git config --global core.autocrlf input
打tag
git tag +tag名
git push origin +tag名
//cherry–pick
git cherry-pick + sha版本号
git log 查看是否成功
git push + 仓库名 + 分支
git difftool -d 6e15690bae41b81c9f686d5ef2d5518996466220
git reset --hard
//修改提交信息
git commit -m “需求:” -m “描述:”
git commiut --amend
//修改远程仓库中的commit 信息
git commiut --amend
git rebase --amend
git rebase --continue
git push origin master --force