问题系列:
1.在github上新建远程分支,然后git clone ,然后提交更新代码出现的问题
git新建测试分支提交代码push前需要关联远程分支
(1)查看关联到远侧仓库的那个分支
git branch -vv
# 查看本地分支
git branch -v
# 查看本所有分支,包含本地分支以及本地和远侧仓库的关联分支
git branch -a
(2)给分支权限(不知道有没用)
(3)进行关联上游分支才行,两个分支名称一样
git branch --set-upstream-to=origin/remote_branch your_branch
2.代码提交过程
# 1)添加本地修改的文件到本地仓库(可以add多次,commit一次就够)
git add xxx.cpp
# 2)对本次修改的进行写说明
git commit -m "xxx"
# 3)查看提交的状态(本地文件和本地仓库)
git status
# 4)拉取远程分支代码和本地代码进行合并,再执行第三步,有更新再执行第一步,直到执行第三步时无更新
git pull
# 5)进行代码风格检查,如果有问题,还是执行第一步,第三步,直到第三步无更新
arc lint
# 6)给别人rebiew
arc diff
# 7)提交代码
arc land --onto master
其他操作
# 忽略本次修改
git checkout -- .
# 忽略某个文件修改
git checkout xxx.cpp
# 强制回退版本
git reset --hard XXXXX
# 记录
git log
# 在本地建一个和远程一样的分支
git checkout -b aa aa
# 直接将远程仓管拉到本地文件夹下,有冲突新建分支在merge.
git pull
# 将远程仓管拉到本地仓库下,然后在merge.
git fetch
# 添加忽略上传的的文件(一般不用修改)
gedit .gitignore
# 需要通过http协议下载文件。
git clone XXXX
# 本地和远程信息同步
git fetch -p
# 查看所有分支
git branch -a
# 查看本地分支
git branch
# 推送本地的master到远程的xxx_module分支下
git push origin master:xxx_module
网友评论