Gitlab 源码管理库一些命令行
(1)提交代码
git status #查看当前分支
git add . #(.全加/-i 命令交互添加)
git commit -m “这次提交修改了代码的那些部分”
git rebase master
git push origin lj:f-19 #(本地 -> 网上)
手动进入网站,merge request
(2)同步更新fork的项目,例如A -》 fork -》B ,如何保持B与A的同步
git clone -b #这步可用编译器来完成
git remote add upstream
#设置远端项目A的git.url
git checkout -b 分支名
#在本地新建一个分支
git pull upstream 分支名 #项目A分支本 -> 本地
git push origin 分支名 #本地 -> 项目B分支
(3)放弃本地修改
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash
#把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASE
#返回到某个节点。保留修改
--- unstated changes .....未分级的情况,强制使用git上的代码采用以下命令
git reset -- hard HEAD
git clean -f -d
git pull
(4)查看远程仓库
git remote -v #查看当前git对接url
(5)本地冲突
git stash #在本地暂缓正在进行的工作
git stash save "save use name"
#在本地暂缓正在进行的工作
- 命名法,方便后续找到
git stash list
#查看
git stash pop stash@{0}
#将0的提上来
git stash apply stash@{1}
#将指定的版本号提取
git stash clear
#清空