Git命令

Posted niuzilong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git命令相关的知识,希望对你有一定的参考价值。

 mkdir:         XX (创建一个空目录 XX指目录名)

   pwd:          显示当前目录的路径。

   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。

   git add XX       把xx文件添加到暂存区去。

   git commit –m “XX”  提交文件 –m 后面的是注释。

   git status        查看仓库状态

   git diff  XX      查看XX文件修改了那些内容

   git log          查看历史记录

   git reset  –hard HEAD^ 或者 git reset  –hard HEAD~ 回退到上一个版本

                        (如果想回退到100个版本,使用git reset –hard HEAD~100 )

   cat XX         查看XX文件内容

   git reflog       查看历史记录的版本号id

   git checkout — XX  把XX文件在工作区的修改全部撤销。

   git rm XX          删除XX文件

   git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库

   git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库

   git clone https://github.com/tugenhua0707/testgit  从远程库中克隆

   git checkout –b dev  创建dev分支 并切换到dev分支上

   git branch  查看当前所有的分支

   git checkout master 切换回master分支

   git merge dev    在当前的分支上合并dev分支

   git branch –d dev 删除dev分支

   git branch name  创建分支

   git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作

   git stash list 查看所有被隐藏的文件列表

   git stash apply 恢复被隐藏的文件,但是内容不删除

   git stash drop 删除文件

   git stash pop 恢复文件的同时 也删除文件

   git remote 查看远程库的信息

   git remote –v 查看远程库的详细信息

   git push origin master  Git会把master分支推送到远程库对应的远程分支上

==========================上下都是一样,对比着去理解===========================================


git init   初始化本地git仓库

git remote add  origin git*******.git  建立远程连接 eg:git remote add  origin https://github.com/alibaba/transmittable-thread-local.git

git  pull 下载代码

 

基本命令说明:

git status 查看工作区的状态
git deff readme.txt	查看修改的具体内容
git add readme.txt	提交修改到暂存区
git commit -m "add distributed"	提交修改信息并添加备注

git log	查看提交历史(git log --pretty=oneline)
git reset --hard HEAD^	退回到上一个版本(^表示上一个)
git reset --hard 3628164	退回到某个版本(3628164版本号)
git reflog	查看执行命令历史

git checkout -- readme.txt	撤销修改(回到最近一次commit或add时的状态)
git reset HEAD readme.txt	把暂存区的修改撤销掉(unstage),重新放回工作区

rm test.txt	在文件管理器中把没用的文件删了,或者用rm命令删了
git rm test.txt	
git commit -m "remove test.txt"	从版本库中删除该文件
git checkout -- test.txt	把误删的文件恢复到最新版本

git remote add origin git@server-name:path/repo-name.git	关联远程仓库
git push -u origin master	第一次推送master分支的所有内容
git pull	更新内容到本地
git push origin v1.0	推送最新修改
git push -f origin v1.0	强制提交(慎用)

git branch dev	创建dev分支
git checkout dev	切换为dev分支
git checkout -b dev	创建并切换dev分支
git branch	查看当前分支
git merge dev	合并指定分支到当前分支
git branch -d dev	删除指定分支
git log --graph --pretty=oneline --abbrev-commit	查看分支的合并情况

git stash	把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list	查看当前分支的stash列表
git stash pop	stash@0 	恢复的同时把stash@0内容也删了
git stash apply	恢复后,stash内容并不删除
git stash drop	删除stash的内容

git clean -f 删除未选中文件
git diff 版本号码1 版本号码2 src : 比较两个版本号码的src 文件夹的差异

git config --global core.quotepath false 解决出现数字乱码问题

git commit --amend 修改最近一次提交的commit注释

git reset HEAD xxx.java	撤销已经add的文件

以上是关于Git命令的主要内容,如果未能解决你的问题,请参考以下文章

Git命令大全

如何Hook Git命令

Git 工具

git常用命令总结 git常用命令总结

markdown [Git命令]一个基本的git命令#git #commands

git diff 命令详解