Git常用命令

来源:互联网 发布:软件认定企业查询 编辑:程序博客网 时间:2024/06/13 00:38
 GIT 命令:
1.clone 仓库
git clone git@192.168.0.0:/home/git/MessageCenter/messagecenter.git /本地目录
2.进入本地仓库目录
cd messagecenter/
3.检出分支(本地分支名称和远程分支名称必须一致,否则后续提交时会在远程多建一个本地对应的分支名。教训!!!)
git checkout -b develop origin
查看状态
git status
git branch -a

4.拉取代码
拉取远程的origin分支到本地分支的develop分支
git pull origin develop

5.提交代码
git commit -a -m "注释说明"
提交不上去的时候用git merge master,然后git push,然后git log -1


git push origin develop

6.撤销修改    放弃当前修改,重新拉取。
单个文件撤销:
git checkout -- HttpResCallBack.java        当面目录
git checkout -- /dir/MessageParser.java        非当前目录,要指定目录
目录撤销:
git checkout -- .        当面目录
git checkout -- /dir/        非当前目录,要指定目录

Git命令帮助
man git-命令名称
man git-commit
man git-clone

Clone
git clone https://github.com/HelloGabo/gitskills.git /本地目录

查看日志 -p详细,按q按键推出log查看
git log
git log -p

添加文件
git add a.java
add所有文件:
git add .


提交更该文件
git commit a.java b.java -m "log message"
提交所有改动的文件,但是无法提交新增加的文件或者文件夹。
git commit -a -m "log message"

删除文件
git rm a.java    将a.java从Git索引中删除,并从本地删除.
git rm --cached a.java 将文件从Git索引中删除,不删除实际的文件.

查看服务器上分支
git branch -r

显示服务器和本地的所有分支
git branch -a

查看本地分支,带星号的为当前分支。
git branch

新建分支
git branch 分支名称

删除分支,大写D是强制删除
git branch -D 分支名称
git branch -d 分支名称

创建+切换分支:
git checkout -b 分支名称

切换到某个分支
git checkout 分支名称

下载远程分支origin/dev到本地分支dev
git checkout origin/dev -b dev
git checkout -b dev origin/dev

重新拉这个目录里的文件到本地,如果你不小心把这个目录删除了,可以用这个来恢复
git checkout /package/app/Contacts/

会将指定文件从上一次提交的版本更新回来,未提交的部分会全部回滚
git checkout /packages/apps/Contacts/AndroidManifest.xml    

将branch1的改动合并到当前所在分支
git merge branch1    

更新
git pull

从版本库中删除文件
git rm readme.txt
  
如果在文件管理器中误删了文件,因为版本库里还有呢,可以用这句恢复
git checkout -- readme.txt

在当前分支上打Tag, 新的Tag的名称是v1.0
git tag v1.0
查看所有的Tag
git tag
查看Tag详细信息
git show v1.0
删除Tag:
git tag -d v1.0

查看远程库的信息
git remote

显示更详细的信息
git remote -v

Git远程分支删除
一不小心把本地的临时分支push到server上去了,想要删除。
一开始用
git branch -r -d origin/branch-name
不成功,发现只是删除的本地对该远程分支的track,正确的方法应该是这样:
git push origin :branch-name
冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。
0 0
原创粉丝点击