Git 常用指令
查看工作区中所有文件的状态
1. git status
如果文件显示红色,Untracked状态,表示没有存到暂存区。
暂存区是.git隐藏文件夹中的index文件。
将新增内容添加到暂存区:
2. git add ./*
git add filename
./* 表示将所有新增的内容都添加到暂存区。
filename表示将指定的文件添加到暂存区。
将暂存区的内容添加到本地仓库
3.git commit –m ‘ 输入提示信息 ’
–m ‘ 输入提示信息 ’ 后面不用加任何的参数,就可以把暂存区的所有内容添加到本地仓库,不用像git add要在后面添加./*或者指定的文件名。
文件显示红色,表示没有添加到暂存区,显示绿色表示添加到了暂存区,但是没有添加到本地仓库。
将本地仓库的内容推送到远程仓库
4.git push origin master
origin表示远程仓库名称的简称,一般情况下仓库名称的简称就是origin
master表示推送到远程仓库的master分支。
查看远程仓库的名称
5.git remote
在没有人为修改的情况下,远程仓库默认名称的简写就是origin。
查看远程仓库的地址和远程仓库的名称
6.git remote –v
和此操作相对应的idea中的操作是
将远程仓库的代码拉取到本地仓库
7.git pull origin master
Origin 表示远程仓库默认的名称,master表示远程仓库的master分支。
分支的相关操作:
查看本地仓库的分支
8.git branch
查看远程仓库的分支
9.git branch –r
查看本地仓库以及远程仓库的分支
10. git branch –a
新建本地仓库的分支
11. git branch name
切换到本地仓库的其他分支
12. git checkout name
将本地的分支推送到远程仓库
13.git push origin part1
将本地仓库中part1这个分支,推送到origin远程仓库中。
对应的idea中的操作:
1.新建本地分支
2.将本地仓库的分支推送到远程仓库
将本地仓库的part2这个分支推送到远程仓库,那么远程仓库也多了一个分支叫part2.
3. 合并分支
场景:part2分支是独立在master分支之外的分支,part2分支开发了master分支没有的内容。
master分支想要part2分支里面没有的内容,那么master分支就要合并part2分支。
master分支想要part2分支没有的内容,那么master分支就要去合并part2分支。
注意的事项:进行任何有修改的操作一定要记得提交到本地仓库,不然合并分支会出问题! 不要没提交到本地仓库就进行合并分支!
例如:在part2分支删除了文件,就一定要提交到本地仓库,提交到本地仓库之后,再切换到master分支,再由master分支去合并part2分支,这样master分支就也不会存在这些文件!