当前目录下新建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"