Git的详细使用命令和DOC的简单实用指令

来源:互联网 发布:mac第一次创建的账户 编辑:程序博客网 时间:2024/04/28 13:36

工作中使用到了git这里就大体总结一下

在DOC界面中,下面指令是DOC指令:

DOC界面基本命令(输入完成记得回车)

  • 直接输入d: (表示进入到D磁盘中);
  • 直接输入cd /–> cd node (表示进入到node文件夹下);
  • 直接输入dir 显示文件夹中的内容
  • node helloworld.js (执行某个js文件,前提是安装了Node);
  • cd ../ 退到上一级
  • cls 清除屏幕
  • mkdir ums(文件名) 创建文件夹
  • ctrl+c 关闭服务器 关闭数据库
  • C:\md rr 在C盘里建立名字RR的文件夹
  • C:\rd rr 在C盘里删除名为RR的文件夹 (或者 del D:\rr 就删了)

在DOC界面中,下面指令为git指令:

DOC界面git的基本命令(输入完成记得回车)

工作区:就是你在电脑里能看到的目录。
暂存区:英文叫stage,或index。一般存放在”git目录”下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

使用Git每天都要做的:理解上述后,使用git status查看当前状态,有哪些文件(在工作区 or 暂存区 or 版本库 )修改了【下面指令需在git项目下进行】

https://git-scm.com/download/win 【git下载】;
- git status 查看修改;
- git clone “×××”克隆项目地址;
- git remote -v 当有一个Git clone到本地后 此命令可以查看是从哪个地址clone的
- git add file1 file2 添加文件 (第一次)(添加到缓存区);
- git add 加入到暂存区)git add file1 file2 添加文件 ;
- git add . 【将当前文件夹下所有修改的文件加入到缓存区】
- git pull origin master (下载最新git项目)【push前记得再次pull一下 再push】
- git push origin master (上传自己更新的到远程仓库) 【不要在push后面加 -u】

*git reset HEAD demo1就是把提交到暂存区里的文件撤销。
*现在想撤销之前的commit,可以用git reset –hard HEAD^命令
*(HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD~2 ,依次类推)

  • git checkout [file] 恢复暂存区的指定文件到工作区【这个会恢复到上一次commit工作区修改的恢复原样】;
  • git checkout –目录名 ,删除某个目录下的修改;【目录名之前为两根杠】
  • git checkout [commit] [file] 恢复某个commit的指定文件到暂存区和工作区 ;
  • git checkout . 恢复暂存区的所有文件到工作区【修改的不想要想恢复原样用这个】
  • git reset [file] 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
  • git reset –hard 重置暂存区与工作区,与上一次commit保持一致
  • git reset [commit] 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
  • git reset –hard [commit] 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
  • git reset –keep [commit] 重置当前HEAD为指定commit,但保持暂存区和工作区不变
  • git revert [commit 新建一个commit,用来撤销指定commit前者的所有变化都将被后者抵消,并且应用到当前分支
  • git stash ;git stash pop;暂时将未提交的变化移除,稍后再移入
  • Git撤销commit的操作命令 git reset –hard HEAD^【详细如下】

HEAD 最近一个提交 HEAD^ 上一次 每次commit的SHA1值. 可以用git log
看到,也可以在页面上commit标签页里找到
git log 查看提交历史
git config –global user.name “yourname” //配置用户姓名

 注释:在git push之前,还需要使用git pull再拉取一遍。   git diff:        查看当前修改和暂存区的不同   git  diff --cached :        查看暂存区与当前分支的不同        对于此二者的不同,我们需要知道在git中有三个区域保存下面三种状态的文件:            修改未添加            修改已添加            提交    git log 日志     git branch :         显示已有的分支    git  branch <branchname>:         创建新分支    git  branch –D  <branchname>:         删除分支,此时必须位于其他分支    git  branch –a :         显示本地与远程的所有分支    git checkout <分支名>:        切换分支     配置:        使用 git config --global user.email "xxx@xxx.com"        和 git config --global user.name "xxx"   使用git commit -m "每次修改的注释"  来提交改变。   每次提交还会保留以前的文件状态,可以使用 git reset id 等指令来恢复以前的状态。    git merge:        合并分支,在当前分支上创建新节点,快照两个分支的内容并合并。

我自己目前公司用的是码云(git的指令使用时一样的)

git.oschina.net

详细的可以参考下面网站资料:

http://www.cnblogs.com/cspku/articles/Git_cmds.html

http://www.ihref.com/read-16369.html

阅读全文
1 0
原创粉丝点击