下载项目
1、先进到要下载的目录 git bash here
2、下载项目 git clone url( 项目的路径 url )
更新文件 git pull
git提交文件
提交文件时有自动生成项目文件,提交时忽略他,打开 .gitignore文件,里面添加上就可以,如:要忽略 .project文件,就直接把这个名字粘贴进去就可以,然后 就可以直接提交了
1)、先更新 git pull
2)、看哪些文件有修改 git status
3)、将文件添加到本地库 git add 路径
4)、提交文件到本地库 git commit -m JIRA号
5)、将文件提交到远程库 git push origin 路径
如图
切分支 与 拉取新的分支
1、git branch 查看本地分支
2、git branch -r 查看远程仓库有多少分支
3、 git fetch 下拉远程仓库中所有的数据
4、git checkout origin/目录 -b 目录 切换分支
!注意,修改提交前一定要先 git pull 更新拉取一下代码,以免冲突
出现MERGING 拉取不下来的时候解决办法:
1、合并代码 $git commit -m 'merge code'
不确定合并哪些代码就不要合并了或确定了要合并的,以免弄错别人的代码:git rest --hard head
如图:
2、退出合并 git reset --hard head
删除分支与重新拉取
假设想要删除本地的分支temp,并且当前处在temp分支上,首先需要切换到别的分支(假设切换到develop分支):
git checkout develop //切换到develop分支
git branch //此时处在develop分支
git branch -D temp //删除本地temp分支
git checkout -b temp //重新拉取temp分支
1. 查看用户名和邮箱地址:
$ git config user.name
$ git config user.email
2. 修改用户名和邮箱地址:
$ git config --global user.name "username"
$ git config --global user.email "email"
合并分支
拉取新分支,先切换到(主分支) master 然后 git checkout -b 新分支名
如果要把 feature_cms_bug_fix 分支合并到 release_test 分支上
1、先切换到mast分支上 —— git checkout release_test
2、git pull 先拉取下最新分支以免冲突
3、合并 —— git merge release_test
4、按冒号q退出 :q
5、查看代码变化 —— git status
6、推送 git push