1、idea中的项目,设置git命令窗口file->setting->tools->terminal,shell path目录为bash.exe目录

2、命令窗口如下:

terminal窗口中文乱码解决方法:在文件末尾增加,
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

3、idea中修改过的文件没有提交时蓝色。
4、编辑完文档,git add -all提交到缓存区,git commit -m “提交信息”提交到本地仓库;
git push origin master 提交到远程仓库
5、新修改的代码提交步骤:
1)git status //查看哪些文件被修改
2)git add . //添加到缓存区
3) git commit -m "提交信息" //提交到本地仓库
4)git push origin master //提交到远程仓库
6、常用命令
1)git branch //查看本地分支
2)git branch -r //查看远程分支 远程分支origin开始的
3)git branch -a //查看所有分支,包括本地分支,远程分支
4)git fetch origin //更新远程仓库信息,把远程仓库拉取到本地
5)git checkout-b myRelease origin/Release //在本地创建一个分支,并切换到新分支
6)git reset--hard<commit-id> //提交到本地仓库的代码可以撤销
7)git log //可以查看commit记录,查看commit id
命令如下所示:

7远程仓库合并
1)例如把reportView-20200228合并到远程仓库 origin/master分支上
现在本地创建origin/masger 的分支,并且切换到新分支
2)git merge dev //合并本地分支,并在本地解决冲突(git diff可以对比分支差别)
3)git push origin master //推送至远程master即为合并后的分支
8 删除分支
1)删除本地分支
git branch -D BranchName
其中-D也可以是--delete,如:
git branch --delete BranchName
2)删除远程分支
git branch -r -D origin/reportView-20100228
git push origin -d reportView-20100228

9把本地分支提交的远程仓库
1)本地分支为reportView-20100228,想要提交到远程的master分支上
2)git checkout master //在本地当前分支,切换到远程的master分支,也可是远程的其他分支
3)git merge reportView-20100228 //把本地分支与master分支合并
//取远程分支合并到本地: $ git merge origin/mybranch
4)git push origin master:origin/master //远程提交


10创建分支
创建本地分支
取远程分支并分化一个新分支: $ git checkout -b mybranch origin/mybranch
$ git checkout -b mybranch origin/mybranch
把本地内容推送到远程并在远程创建新分支:

git push origin paientsNovelCoronavirus-0305
如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建
网友评论