Git常用操作
来源:互联网 发布:java删除压缩文件 编辑:程序博客网 时间:2024/06/16 15:09
Git常用操作
文档时间:2016年05月14日23:58:29
安装方法:
提交新文件
第一步添加文件:git add readme.txt //文件必须在git的仓库目下
第二步提交变动:git commit readme.txt //或者 git commit readme.txt -m “添加readme.txt文件,这里必须写入说明”提交修改
git status命令查看仓库当前的状态
位于分支 master
尚未暂存以备提交的变更:
(使用 “git add <文件>…” 更新要提交的内容)
(使用 “git checkout – <文件>…” 丢弃工作区的改动)
修改: readme.txt
修改尚未加入提交(使用 “git add” 和/或 “git commit -a”)git diff查看difference
adaivskenan@adaivskenan:~/git$ git diff
diff –git a/readme.txt b/readme.txt
index 9bb4dfe..981a41b 100644
— a/readme.txt
+++ b/readme.txt
@@ -1 +1,2 @@
My first git file
+这里是第一次修改git add ×× 命令添加文件至仓库,git status查看状态
adaivskenan@adaivskenan:~/git$ git status
位于分支 master
尚未暂存以备提交的变更:
(使用 “git add <文件>…” 更新要提交的内容)
(使用 “git checkout – <文件>…” 丢弃工作区的改动)
修改: readme.txt
修改尚未加入提交(使用 “git add” 和/或 “git commit -a”)git commit ×× -m “说明” 将文件提交。git status 查看仓库的当前状态
adaivskenan@adaivskenan:~/git$ git status
位于分支 master
无文件要提交,干净的工作区
git 回到历史版本
- git log 查看记录
adaivskenan@adaivskenan:~/git$ git log
commit 1c71f838147fe1ccba9d271b6e887d69e1953150
Author: adaivskenan adaivskenan@foxmail.com
Date: Sun May 15 09:33:08 2016 +0800
第二次修改
commit cdd599457423fa678fbbafad3fafc78dc827b0da
Author: adaivskenan adaivskenan@foxmail.com
Date: Sun May 15 00:46:59 2016 +0800
添加改动
commit bbd0121be8fab4cfbe49554bc65ffa732ffa9796
Author: adaivskenan adaivskenan@foxmail.com
Date: Sun May 15 00:06:23 2016 +0800
提交了我的第一个readme,这里是本次提交的说明- git log 查看记录
- git reset –hard HEAD^ 用来回到上一个版本
git 重返未来
git reflog 查看命令历史
adaivskenan@adaivskenan:~/git$ git reflog
cdd5994 HEAD@{0}: reset: moving to HEAD^
1c71f83 HEAD@{1}: reset: moving to 1c71f83
cdd5994 HEAD@{2}: reset: moving to HEAD^
1c71f83 HEAD@{3}: commit: 第二次修改
cdd5994 HEAD@{4}: commit: 添加改动
bbd0121 HEAD@{5}: commit (initial): 提交了我的第一个readme,这里是本次提交的说明git reset –hard commit_id 回到未来
adaivskenan@adaivskenan:~/git
gitreset–hard1c71f83HEAD现在位于1c71f83第二次修改adaivskenan@adaivskenan: /git git log –pretty=oneline
1c71f838147fe1ccba9d271b6e887d69e1953150 第二次修改
cdd599457423fa678fbbafad3fafc78dc827b0da 添加改动
bbd0121be8fab4cfbe49554bc65ffa732ffa9796 提交了我的第一个readme,这里是本次提交的说明
查看可以加参数
adaivskenan@adaivskenan:~/git$ git log –pretty=oneline
1c71f838147fe1ccba9d271b6e887d69e1953150 第二次修改
cdd599457423fa678fbbafad3fafc78dc827b0da 添加改动
bbd0121be8fab4cfbe49554bc65ffa732ffa9796 提交了我的第一个readme,这里是本次提交的说明
adaivskenan@adaivskenan:~/git
gitreset–hardHEADHEAD现在位于cdd5994添加改动adaivskenan@adaivskenan: /git git log –pretty=oneline
cdd599457423fa678fbbafad3fafc78dc827b0da 添加改动
bbd0121be8fab4cfbe49554bc65ffa732ffa9796 提交了我的第一个readme,这里是本次提交的说明
注意事项:
- 提交新文件时会打开编辑器,需要输入提交的说明信息。默认打开的是nano编辑界面。退出方法为:Ctrl + X然后输入y再然后回车,就可以退出了。如果你想把默认编辑器换成vim:在GIT配置中设置* core.editor: git config –global core.editor “vim” *
知识记录:
- git status查看哪些文件被修改过
- git diff可以查看修改内容
- HEAD指向的版本就是当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100个版HEAD~10
- 用git log可以查看提交历史,以便确定要回退到哪个版本
- git reflog查看命令历史,以便确定要回到未来的哪个版本
- git reset –hard commit_id 用来切换版本
- [Git]常用Git操作笔记
- Git常用操作命令
- git常用操作总结
- git常用操作教程
- git 常用操作
- Git常用操作命
- git常用操作
- git常用操作
- Git常用操作命令
- Git常用操作命令
- Git常用操作命令
- git 常用操作
- Git常用操作命令
- git常用操作
- git常用操作
- git 常用操作
- Git常用操作命令
- Git常用操作命令
- Elasticsearch安装与测试验证详解
- AJAX工作原理及其优缺点
- WIN10 VBOX UBUNTU 网络访问不了
- Problem C: The Same Color
- wxPython & PyQT
- Git常用操作
- java学习地图
- Hadoop map与reduce数量
- CodeForces 510B Fox And Two Dots(DFS)
- 修改oracle数据库用户名及密码的方法
- 什么是Dubbo
- Problem H: Eat Candy
- android生成随机汉字
- SETSOCKOPT IOCTLSOCKET 设置非阻塞SOCKET函数