git命令大杂烩
查看版本库中的文件:
git ls-files
添加到暂存区:
git add filesName|\folderName(循环递归) git add .(添加当前目录下的所有文件包括子目录,如果添加文件到暂存区时出现警告warning: LF will be replaced by CRLF in JackyData01 http://blog.csdn.net/jackystudio/article/details/12249419) git add \idea(添加指定目录下的所有文件)
提交到分支:
git commit -m "comment"
查看暂存区和工作区状态:
git status
把暂存区的修改撤销掉:
git reset HEAD fileName
git checkout -- test.txt
修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态
已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
查看log:git log 如果太长的话按方向键浏览,q退出
单行显示:git log --pretty=oneline
回退上个版本:git reset --hard HEAD^
回退某个版本:git reset --hard 3628164(版本id前几位) 另外:git reflog 查看刚刚使用的命令对应的版本
比较工作区和暂存区的区别:git diff test.txt
比较暂存区和版本库的区别:git diff --cached test.txt
比较工作区和版本库的区别:git diff HEAD -- test.txt
删除文件:rm test.txt (删除工作区)
删除文件:git rm test.txt(删除工作区和暂存区)
删除文件:git rm -r --cached * (只删除暂存区,具体的文件名或者文件夹名\folders)
git checkout之一 HEAD基本和detached 状态:http://blog.csdn.net/csfreebird/article/details/7583363 使用命令:git checkout master 回到master分支
分支的最新修改推送至GitHub:git push origin master
更新本地到最新(HEAD detached at origin/master):git pull git@github.com:HiAscend/gittest.git
生成ssh Key:ssh-keygen -t rsa -C "youremail@example.com"
git添加远程仓库
…or create a new repository on the command line
echo "# gittest" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:HiAscend/gittest.git
git push -u origin master
…or push an existing repository from the command line
git remote add origin git@github.com:HiAscend/gittest.git
git push -u origin master
最新文章
- Centos 安装jdk1.8
- 线程池ThreadPool知识碎片和使用经验速记
- 文章“Redcing the Dimensiongality of Data with Neural Networks”的翻译
- Office 2013 激活工具
- JavaEE
- Windows Phone 之手势识别(Flick)
- Linux Shell编程(8)——变量详解
- xcode设置项目图标玻璃镜效果
- JavaWeb学习—Servlet
- 解读python中SocketServer源码
- python每日学习2018/1/11
- 苹果新的编程语言 Swift 语言进阶(十)--类的继承
- 20190429 - 如何访问 macOS 的 httpd、mysql 等服务
- 【Git】【环境搭建】
- Prime ring problem,递归,广搜,回溯法枚举,很好的题
- Eureka客户端注册多网卡下IP选择问题
- ADO.NET 中的五个主要对象
- 1.6getId()方法
- Sqoop的安装及简单使用
- chest