14.【原创】git常用指令

时间:2020-07-14 00:37:18   收藏:0   阅读:66

看了廖雪峰的关于git的教程,这个常用指令其实几年前就写了,特此搬上来分享。也方便自己查看。

 

1.github使用手册
github教程网址:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1.配置用户名和邮箱:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
 
2.创建版本库:
$ mkdir learngit $ cd learngit $ pwd//显示当前目录 /Users/michael/learngi
 
3.把当前目录设置为管理仓库:
$ git init Initialized empty Git repository in /Users/michael/learngit/.git/
 
4.add文件和commit
$ add readme.txt
$ git commit -m "标签"
 
5.查看工作区的变化
$ git diff 文件名
 
6.查看当前所有标签
$ git log
6.1标签简略显示
git log --oneline
6.2标签一行显示
git log --pretty=oneline
 
7.查看工作区状态
$ git status
 
8.查看文件的变化
$ git diff 文件名
 
8.查看标签库中文件的变化
$ git diff HEAD -- 文件名
 
9.查看命令历史
$ git reflog
 
10.版本回退
git reset --hard 版本号
 
11.工作区的文件回退到上一个版本
$ git checkout -- 文件名
(注意:只能改工作区的,也就是说你提交到标签库/暂缓区的的不能改)
 
12.删除工作区的文件
$ rm 文件名
这时候提交到版本库中的话版本库也会删除 就不能恢复了
 
13.恢复文件
在没有将删除操作提交到版本库中的情况下使用以下命令可以恢复版本库中的最新版本
$ git checkout -- 文件名
 
14.创建ssh秘钥(分公钥和私钥)
ssh-keygen -t rsa -C "youremail@example.com"
 
15.创建远程仓库(本地仓库与远程仓库关联)
$ git remote add origin git@github.com:Nick-Hu1993/learngit.git
 
16.推送分支
$ git push -u origin master
 
16.推送更新到远程仓库(每次推送更新都要打这个命令)
$ git push origin master
 
17.克隆仓库
$ git clone git@github.com:Nick-Hu1993/gitskills.git
git clone git@github.com:sudozgj/nzj.git
https://github.com/sudozgj/nzj
://github.com/Nick-Hu1993/MyEclipse10.git
“Nick-Hu1993”是github的用户名
"gitskills.git"是远程仓库的仓库名
 
18.选择分支
$ git checkout 分支名
 
19.创建分支
$ git branch 分支名
19.1创建并切换到刚创建的分支
$ git checkout -b dev
 
20.查看所有分支
$ git branch
 
21.查看分支合并图
git log --graph
 
22.合并分支
git merge 分支名
 
23.常用分支合并
$ git merge --no-ff -m "备注" 分支名
 
24.初始化仓库
find . -name ".git" | xargs rm -Rf
 
25.保存当前的工作文件
git stash
 
26.遍历出保存的工作文件
$ git stash list
 
27.恢复工作文件并删除stash
git stash pop
 
28.销毁feature分支(取消的功能分支)
$ git branch -d feature-vulcan
 
29.确认并强行删除feature分支
$ git branch -D feature-vulca
 
30.显示远程仓库的状态
$ git remote -v
origin git@github.com:Nick-Hu1993/learngit.git (fetch)
origin git@github.com:Nick-Hu1993/learngit.git (push)
显示你当前了抓取(fetch)和推送(push)权限
 
31.推送分支到远程仓库
$ git push origin 分支
 
32.多人协作
33.创建标签
 
34.标签管理
 
35.配置git私人服务器
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
36.git同步远程仓库的代码
$git pull origin <要同步的线路名称>
 
 
 
 
 
 
 

原文:https://www.cnblogs.com/Nick-Hu/p/13296631.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!