Git常用命令
为了更好的管理代码和学习开源项目,学习git工具是非常有好处的
Git官方链接,下载安装即可使用https://git-scm.com/
一、配置环境
保存在.gitconfig文件中
设置用户信息:
-
git config --global user.name "zj"
-
git config --global user,email "xxx@abc.com"
查看配置信息:
-
git config --list
-
git config user.name
二、获得Git仓库
-
在本地初始化一个Git仓库
在本地新建文件夹 —> 在当前目录下右键打开git命令行操作界面 —> 使用命令
git ini
即完成本地初始化 -
从远程仓库克隆
在待存放目录下打开git操作命令界面 —> 使用命令
git clone 仓库链接
即可完成远程克隆到本地
三、相关概念
- 版本库:即.git隐藏目录
- 暂存区:.git中的index文件就是一个暂存区,只有将修改的信息放入暂存区才能提交到远程仓库
- 工作目录:即包含.git文件夹的目录
四、工作目录下的状态
- untracked 未跟踪(未纳入版本控制)
- tracked 已跟踪(被纳入版本控制)
- Unmodified未修改状态
- Modified已修改状态
- Staged已暂存状态
查看文件状态:git status -s
五、本地仓库操作
1.将未跟踪文件加入暂存区
git add xxx.md
2.将暂存区的文件取消暂存
git reset xxx.md
3.提交暂存区的文件(修改和新建的文件必须先放入暂存区才能提交)
git commit -m "log"
4.删除文件(删除后需要提交)
gti rm xxx.md
5.将文件添加至忽略列表
可创建一个.gitignre的文件
可以使用touch .gitignore
创建
#忽略所有以.a结尾的文件
*.a
#以lib.a的文件除外
!lib.a
#
/TODO
#build目录下的文件忽略
build/
#doc目录下的所有txt文件忽略
doc/*.txt
#忽略所有doc目录下和子目录下的pdf文件
doc/**/*.pdf
6.查看日志命令
git log
q退出界面
六、远程仓库操作
1.查看远程仓库
git remote
git remote -v
git remote show origin
2.添加远程仓库
git remote add 名称 远程仓库地址
3.克隆
git clone 远程仓库地址
4.移除本地与远程仓库关联(仅移除关联)
git remote rm origin
5.从远程仓库抓取(fetch:不会自动合并)与拉取(merge:会自动合并)
#抓取:
git fetch origin master
git merge origin/master
#拉取:
git pull origin 远程仓库地址 --allow-unrelated-histories
6.推送到远程仓库
git push origin master
七、Git分支
1.查看分支
#列出所有本地分支
git branch
#列出所有远程分支
git branch -r
#列出所有本地分支和远程分支
git branch -a
2.创建分支
git branch 分支名称
3.切换分支
git checkout 分支名称
4.推送至远程仓库分支
git push origin 分支名称
5.合并分支
git merge b1
当合并时,两个分支的相同文件有不同的修改时,会在产生冲突,用户需要手动修改该文件,并在修改完后使用git add 和 commit
命令告知冲突已解决
6.删除分支
git branch -d 反正名称 #大写D表示强制删除
git push origin -d 分支名称 #删除远程仓库分支
八、Git标签
标签指某个分支某个特定时间的状态。通过标签可以很方便的切换到标记时的状态
1.列出已有的标签
#列出所有标签
git tag
#查看tag信息
git show [tag]
2.创建新标签
git tag 标签名
3.将标签推送至远程仓库
git push origin 标签名
4.检出标签
#新建一个分支,指向某个tag
git checkout -b 新分支 标签
5.删除标签
#删除本地标签
git tag -d 标签
#删除远程标签
git push origin:refs/tags/远程标签
IDEA中配置Git
1.环境配置:
打开IDEA —> settings —> Version Conreol —> Git —> Path to Git executable 选择Git安装的位置(Git\cmd\git.exe)
一般会自动配置好
2.在IDEA中创建工程并将工程添加至Git
创建java工程 —> 点击菜单栏VCS —> Import into Version Control —> Create git Repository —> 选择工程的所在的目录(最外面的目录)
注意.gitignre文件的添加
3.将文件添加到暂存区
右击项目 —> Git —> Add
4.提交文件
右击项目 —> Git —> Commit Dire… 或者直接点击选项卡中的绿色✔
5.将代码推送到远程仓库
添加远程仓库地址 —> 输入远程的账号(邮箱)密码 —> 点击push即可
6.从远程仓库克隆工程到本地
点击最下面的选项 —> 选择git —> 输入远程仓库链接 —> 点击clone即可
8.从远处拉取代码
或
9.版本对比
或
10.创建分支
点击new branch即可创建分支
11.切换分支
同上,选择分支即可
12.分支合并