1.下载远程库 or 初始化本地库
下载:git clone xxxxxx -->这一步拉代码+初始化本地库
初始化:git init
2.分支
2.1查看本地分支 or 远程分支
本地:git branch
远程:git branch -a
2.2.创建本地分支、远程分支
本地:git checkout -b xxx(分支名)
远程:git push --set-upstream origin xxx(分支名)
2.提交代码
git add . -->这一步将本地代码添加到暂存区
git status -->查看暂存区的状态
git rm --cached <文件名> -->删除暂存区的文件,不会影响本地文件
git commit -m "xxxx"(说明/命名) -->将暂存区的文件打包起来,形成历史版本,不能再被删除
git push
4.git push <远程主机名><本地分支名><远程分支名>
4.1
git push origin master:refs/for/master -->origin为远程主机名,第一个master为本地分支名,第二个master为远程分支名
git push origin HEAD:refs/for/master -->HEAD是一个特殊指针,指向你正在工作的本地分支的指针
4.2
refs/for -->提交的代码需要经过code review才能进行merge
refs/heads -->不需要code review
5.
git reset --hard origin/master -->将本地状态回退到和远程仓库的一样
git reset xxxxxxxxx -->回退到指定版本
6.开发过程中,需要将某分支的所有代码变动,需要采用合并(git merge)
7.只需要某个分支的部分代码变动,或者某几个提交改动,可以采用Cherry pick:
git reset --hard origin/master
git fretch xxxxxxxxxx
改动
git commit --amend
git push ..............
8.拉代码
git pull -->将本地代码直接更新
git fetch origin -->把远程端origin库中的最新代码取回,然后git merge origin/master,将拉回的最新代码和本地代码合并,如果有冲突会提示,解决后再提交到本地仓库,最后提交远程仓库即可,没有冲突的话,git push origin master 把改动推到远程仓库。
git/github/gerrit指令
最新推荐文章于 2024-04-17 04:35:47 发布