常用的git命令(有新用到的再更新)

133 阅读2分钟

当前目录下新建git仓库(更换project-name)

git init project-name

从服务器上拉取代码(更换git地址):

git clone https://github.com/waynetop/vuedemo.git

查看当前状态:

git status       

添加指定文件到暂存区(更换xxx.js):

git add xxx.js

添加所有文件到暂存区:

git add.

提交:

git commit

查看本地所有分支: 

git branch

提交并且加注释:

git commit -am "init" 

将文件给推到服务器上:

git push origin master

显示远程库origin里的资源:

git remote show origin

将本地分支推送到当前对应的分支

git push

将本地分支推送到服务器上指定分支:

git push (远程仓库名) (分支名)

将本地库与服务器上的库进行关联

git push origin master:hb-dev                

切换到远程dev分支:

git checkout --track origin/dev              

删除本地库:

git branch -D master dev                

建立一个新的本地分支dev

git checkout -b dev             

将分支dev与当前分支进行合并

git merge origin/dev           

切换到本地dev分支

git checkout dev

查看远程库

git remote show                

从git中删除指定文件

git rm 文件名(包括路径)               

 看所有用户:

git config --list 

看已经被提交的:

git ls-files

删除一个文件:

git rm [file name] 

提交当前repos的所有的改变:

git commit -a              

添加一个文件到git:

git add [file name]             

当你用-v参数的时候可以看commit的差异:

git commit -v               

添加commit信息:

git commit -m "xxxxx"             

一般提交命令:

 git commit -a -v                

看你commit的日志:

git log

移除文件(从暂存区和工作区中删除):

git rm a.a

移除文件(只从暂存区中删除):

git rm --cached a.a

移除文件(从Git中删除):

git commit -m "remove"  

强行移除修改后文件(从暂存区和工作区中删除):

git rm -f a.a

查看尚未提交的更新:

git diff --staged

将文件给push到一个临时空间中:

git stash push

将文件从临时空间pop下来

git push origin master 

将本地项目给提交到服务器中git pull 本地与服务器端同步:

git stash pop

本地修改同步至服务器端(-a是提交所有改动,-m是加入log信息) :

git commit -a -m "log_message"