git相关命令笔记
git基本命令
Git 是一个开源的分布式版本控制系统,该系统通过一些简单的命令就可以处理大小项目的版本控制问题。
命令 | 解释 |
---|---|
git branch |
查看本地所有分支 |
git status |
查看当前状态 |
git commit |
提交 |
git branch -a |
查看所有的分支 |
git branch -r |
查看远程所有分支 |
git commit -m "init" |
提交并且加注释 |
git push origin master |
将文件给推到服务器上 |
git pull origin master |
拉取远程master分支到本地 |
git remote show origin |
显示远程库origin里的资源 |
git checkout --track origin/dev |
切换到远程dev分支 |
git branch -D master develop |
删除本地库develop |
git checkout -b dev |
建立一个新的本地分支dev |
git merge origin/dev |
将分支dev与当前分支进行合并 |
git checkout dev |
切换到本地dev分支 |
git remote show |
查看远程库 |
git config --list |
看所有用户 |
文件操作
命令 | 解释 |
---|---|
git add . |
添加全部文件到git index |
git add [file name] |
添加一个文件到git index |
git rm 文件名(包括路径) |
从git中删除指定文件 |
git clone 项目git地址 |
从服务器上将代码给拉下来 |
git ls -files |
看已经被提交的文件 |
git rm [file name] |
删除一个文件 |
git commit -a |
提交当前分支的所有改变 |
git commit -v |
当你用-v参数的时候可以看commit的差异 |
git commit -m "commit info" |
添加commit信息 |
git log |
看你commit的日志 |
git diff |
查看尚未暂存的更新 |
git rm filename |
移除文件(从暂存区和工作区中删除) |
git rm --cached filename |
移除文件(只从暂存区中删除) |
git commit -m "remove" |
移除文件(从Git中删除) |
git rm -f filename |
强行移除修改后文件(从暂存区和工作区中删除) |
git diff --cached |
查看尚未提交的更新 |
其他命令
放弃本地版本,强制Git pull远程版本
git fetch --all
git reset --hard origin/master
git pull
使用git命令把远程分支my_branch更新为master最新版:
# 1. 先更新最新的master版本
git checkout master
git pull origin
# 2. 切换到分支下
git checkout my_branch
git merge master
# 3. 检查状态
git status
# 4. push到远程自己的分支
git push origin my_branch
为项目新建一个tag
git tag -a tag_name -m "tag info"
git push origin tag_name
git checkout master