主页

git使用命令大全

孤者何懼   IP属地: 青海
0 点赞 0阅读 1913
1.设置用户名和邮箱
git config --global user.name mac
git config --global user.email 528772568@qq.com
生成的配置文件在C:\Users\Administrator\.gitconfig

2.创建一个仓库
git init

3.查看状态
git status

4.添加到暂存区
git add .或指定文件名

5.添加注视
git commit -m "注视"

6.删除文件
git rm 文件名(注意:如果要删除文件,尽量用代码,在windows下删除文件,git识别不到)

修改提交信息
git rebase -i 标识

git stash (临时创建暂存区)
git stash apply(返回主分支)

7.把项目推送到服务器(ssh-keygen -t rsa -C '528772568@qq.com')
git push 服务器地址 master
(然后会提示你输入用户名和密码)
也可以配置服务器简写地址:git remote add 简写名 服务器地址

8.协作开发(如果有新的程序员加入需拷贝项目到本地)
git clone 项目服务器地址


9.另外一个程序员更新了代码,我们要更新代码一致
git pull 服务器地址 master

10.查看日志
git log(按q退出日志)
git log --pretty=oneline
git reflog

11.切换版本
git reset --hard HEAD^^^(几个^代表回退到几个版本)
git reset --hard 版本号

12.查看分支
git branch

13.创建分支
git branch 分支名

14.切换分支
git checkout 分支名

15.删除分支
git branch -D 分支名

16.合并分支(注意:合并分支前要切换到要合并的分支)
git merge 分支名

17.查看远程服务器仓库别名
git remote -v

18.删除远程服务器仓库别名
git remote remove 远程服务器地址别名

19.为远程服务器地址设置别名
git remote add 名字 服务器地址   可以设置成:origin 

20.添加ssh
ssh-keygen -t rsa -C 邮箱(会生成一个配置文件,在:C:\Users\Administrator\.ssh下)

$ git config user.name

$ git config user.email

这里使用是腾讯工峰托管,地址:https://git.code.tencent.com;
git工具下载:https://git-scm.com/downloads





更多命令

创建版本库


$ git clone                      #克隆远程版本库
$ git init                       #初始化本地版本库


修改&提交


$ git status                     #查看状态
$ git diff                       #查看变更内容
$ git add .                      #跟踪所有改动过的文件
$ git add                        #跟踪指定的文件
$ git mv                         #文件改名
$ git rm                         #删除文件
$ git rm --cached                #停止跟踪文件但不删除
$ git commit -m "commit message" #提交所有更新过的文件
$ git commit --amend             #修改最后一次提交


查看提交历史


$ git log                        #查看提交历史
$ git log -p                     #查看指定文件的提交历史
$ git blame                      #以列表方式查看指定文件的提交历史


撤消

$ git reset --hard HEAD          #撤消工作目录中所有未提交文件的修改内容
$ git checkout HEAD              #撤消指定的未提交文件的修改内容
$ git revert                     #撤消指定的提交


分支与标签


$ git branch                     #显示所有本地分支
$ git checkout                   #切换到指定分支或标签
$ git branch                     #创建新分支
$ git branch -d                  #删除本地分支
$ git tag                        #列出所有本地标签
$ git tag                        #基于最新提交创建标签
$ git tag -d                     #删除标签


合并与衍合


$ git merge                      #合并指定分支到当前分支
$ git rebase                     #衍合指定分支到当前分支


远程操作


$ git remote -v                  #查看远程版本库信息
$ git remote show                #查看指定远程版本库信息
$ git remote add                 #添加远程版本库
$ git fetch                      #从远程库获取代码
$ git pull                       #下载代码及快速合并
$ git push                       #上传代码及快速合并
$ git push                       #删除远程分支或标签 
$ git push --tags                #上传所有标签 




© 著作权归作者所有,转载或内容合作请联系作者