除了常用的add ,commit ,status和push,其他基本没怎么记住,哈哈,所以自己总结了相关的git命令,希望对新手有帮助!
Git自带的本地文档
安装完git找到安装目录下Git/mingw64/share/doc/git-doc/git-config.html
命令行文档说明(英文)
上面是英文文档的git的各种命令行说明~很不错~~看命令行试试就行~
Git中文文档
排版不错的中文版Pro Git
廖雪峰git教程
廖雪峰老师的git教程特别详细,一步一步下来很快就可以学会了~
以下是常用git命令:
1.git config --global user.name "Your Name" (安装Git后,设置用户名)
2.git config --global user.email "Your email" (设置邮箱)
3.ssh-keygen -t rsa -C "[email protected]" (创建 SSH key)
4.ssh-agent -s (查看 ssh 是否启用)
5.ssh -T [email protected] (验证)
6.git init (初始化一个本地仓库)
7.git add . (将所有文件加入到跟踪列表)
8.git commit -m "write something title" (提交到本地仓库)
9.git status (查看git文件是否改动,是否为提交状态)
10.git diff 查看具体哪里改动
11.git remote add origin [email protected]:github账户名/github创建的库.git(将本地仓库关联到github上远程仓库)
12.git push -u origin master (将本地仓库的所有内容推送到远程库上,下一次推送时直接 git push)
13.git push --set-upstream origin name (与远程分支建立联系,提交分支,name为分支名称)
14.git clone URL (克隆远程仓库)
15.git branch (查看当前分支)
16.git checkout -- filename (文件恢复到最新版本,但丢失最近一次提交后你修改的内容)
17.git checkout name (切换分支,name 为分支名称)
18.git log 调出日志查看历史修改
19.git log --pretty=oneline 简化日志历史纪录
20.git reset --hard HEAD^(回滚上一个版本,回滚多个版本HEAD~100)
21.git reset --hard 回滚指定版本
22.git reflog 查看历史提交和回滚命令,查看提交版本的id,想突然回滚之前变动的版本id可用
23.git checkout -- file 撤销提交前(没有add到缓存区)的操作
24.git reset HEAD file 撤销缓存区的操作,重新放回工作区
25.git branch 查看分支
26.git branch 创建分支
27.git checkout 切换分支
28.git checkout -b 创建+切换分支
29.git merge 合并指定分支到当前分支
30.git branch -d 删除分支
31.git stash “存储”工作现场
32.git stash apply 恢复工作现场
33.git stash drop 删除存储的工作现场
34.rm -rf .git 删除本地仓库
附带Vim相关命令:
1.vim filename (打开编辑文件)
2.按一下i键 (进行编辑文件)
3.按一下Esc键 (退出i(插入)命令进行其它命令使用)
4.:wq (保存文件并退出)
5.:q! (强制退出,不保存)
6.: w filename (将文章以指定的文件名filename保存)
鉴于总是忘记怎么提交远程仓库。。。来来来
1.在本地git init创建仓库
2.添加文件到缓存库git add .
3.提交到本地仓库git commit -m ""
4.登录github网站添加仓库,Create a new repository
5.填写远程仓库名,然后点击Create repository
6.git remote add origin [email protected]:repos/xxx/xxx/ xxx.git使用这条命令同步远程仓库
7.最后提交到远程仓库:git push origin 分支名
License
以上内容采用CC BY-NC-SA 3.0进行许可, 转载请注明出处, 版权归本人所有