Git

 
Git  
 
配置QE环境
添加SSH keys(stash):
ssh-keygen -t rsa
cd /users/amy.wu/.ssh
 
cat id_rsa.pub
 
 
Pull 最新代码:
在 stash 克隆新代码:
Project - > QE -> Clone 复制下载地址(ssh)
在控制台,到放置代码的路径下
git clone 粘贴地址 
 
转换分支:
git status           - 查看当前在哪个分支              
git checkout      -b  feature/QE-3929 - 切换到自己的T分支
git pull origin master      - pull master上的代码 到当前分支
 
 
GIT UPDATE CODE:
cd documents
cd workspace
cd v-ui
git status
git checkout master
git stash save
git pull --rebase
git checkout feature/QE-3926
git pull origin master
git stash apply
mvn clean install
 
 
 
Push yourself code to stash:
 git status
 
 git branch
 
 git branch -m feature/QE-3926 feature/UI-14682    切换branch
 
 git branch
 
 git status
 
 git add testcases/Campaigns/Campaigns/CopyCampaign-ValidInput-1111.robot  testcases/Campaigns/Campaigns/CopyCampaign-ValidInput-1111.sql
 
 git status
 
 git commit -m "UI-14682: Copy Campaign - valid input"
 
 git push origin feature/UI-14682
 
 git branch
 
 git status
 
 
点击 ‘Create pull request’ 选择自己的branch
 
 
 
 
 
Git 的常用命令:
git clone
git pull
git checkout
git add
git commit
git reset —soft HEAD
git merge
git push origin master
 
规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
1
2
3
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
 
重置文件:
git reset --soft .gitignore
 
第一步可以这样直接取消上一次 commit git reset HEAD~1; 如果加上参数 --hard 则不保留当前更改
原文地址:https://www.cnblogs.com/peiling-wu/p/8662272.html