本地git使用
创建本地仓库:git init
将文件添加到暂存区:git add .
将暂存区文件提交到仓库:git commit -m "name"
检查当前文件状态:git status
查看历史提交记录:git log (--pretty=oneline)
查看所有提交记录:git reflog (在后面需要用到)
回退到上个版本:git reset --hard HEAD^ (HEAD~2)
回退到指定版本:git reset --hard 版本号
回退到指定版本后,又需要返回最近更新的版本:git reset --hard 版本号(用git reflog查询之前的版本号)
新建本地分支:git branch test_branch
查看本地分支:git branch
切换本地分支:git checkout test_branch
远程git使用
关联远程仓库:git remote add origin git@10.10.10.80:label/label_2D.git
删除远程关联仓库:git remote rm origin
提交代码到仓库:git push origin <分支名>
下载代码到本地:git pull origin <分支名>
查看远程分支: git branch -r
查看所有分支: git branch -a
origin/HEAD -> origin/master
origin/daily/1.2.2
origin/daily/1.3.0
origin/daily/1.4.1
origin/master
切换远程分支: git checkout origin/daily/1.2.2
直接下载远程其他分支: git clone -b test https://github.xxxx.git
下载远程子仓库:
查看远程子仓库: git submodule
初始化远程子仓库: git submodule init
下载远程子仓库: git submodule update --remote
远程回滚版本:
1. git clone 远程分支
git clone https://e.coding.net/tsari/*******.git
2. 点击pycharm下方的Version Control---》Log---》想要回退的版本上右击---》checkout Revision
3. 将当前的代码拷到其他地方(.git不要复制)
4. 重复第二步,将代码checkout Revision到最新版本
5. 将拷贝的代码复制到当前文件夹,点击commit提交
6. pycharm上点击push提交代码;(注意:灰色的是你删除的代码,要勾选,远程仓库才会同步删除)
创建远程git(待完成)