Git常用命令总结

时间:2022-12-10 08:00:22

一:本地操作

1、在Windows上安装Git

从http://msysgit.github.io/下载,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"

$ git config --global user.email "email@example.com"


2、创建版本库

进入某个目录:如:cd f:android/toos 

(创建目录命令:mkdir xxxx,查看这个目录路径:pwd,查看目录下所有文件:ls -al)

把当前目录变为版本库:

$ git init


3、提交本地代码

把文件添加到仓库:

git add xxx (xxx为你要提交的文件),提交所有文件:git add .

不能提交空文件夹,如果要提交,可以在空文件夹里添加.gitkeep文件

把文件提交到仓库:

git commit -m "xxxx" (需要写提交注释)


4、忽略文件:.gitignore文件(android studio工程自带忽略文件)


5、查看修改状态

git status


6、查看修改内容

git diff

只查看某个文件的更改内容

git diff  xxx(后面加文件路径)


7、撤销修改(未执行add)

git checkout xxx(后面加文件路径)

     撤销修改(已执行add)

git reset HEAD xxx(后面加文件路径)


8、查看提交记录

git log

     查看具体某一条记录

git log XXXXXXXXXXXXXXXXXXX -1(-1表示只想看一行记录)

     查看具体修改了什么

git log XXXXXXXXXXXXXXXXXXX -1 -p(-1表示只想看一行记录)


9、删除文件

git rm xxx(文件名称)


二:分支

10、查看分支

git branch -a


11、创建分支

git branch version1.0


12、切换分支

git checkout version1.0


13、合并分支

git checkout master

git merge version1.0


14、删除分支

git branch -D version1.0


三:远程版本库

15、下载代码

git clone https://xxx


16、远程版本库提交

git push origin master

origin指地址,master指分支


17、远程版本库同步到本地(不合并)

git fetch origin master

不会合并到任何分支,而是存放到一个叫:origin/master的分支上


18、查看远程版本库修改内容

git diff origin/master

如果要合并分支就用 merge命令


19、远程版本库同步到本地(合并)

git pull origin master


20、查看当前的远程库

git remote


21、本地和远程建立关联

git remote add origin https://github.com/[username]/[project_name].git


22、sshkey生成

$ ssh-keygen -t rsa -C "youremail@example.com"


23、多人协作的工作模式通常是这样:
首先,可以试图用git push origin branch-name推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
如果合并有冲突,则解决冲突,并在本地提交;
没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!

如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。

24、搭建git服务器(centos)

http://www.linuxidc.com/Linux/2015-02/113351.htm