Git学习笔记(二)一些简单常用的操作指令

Git其他常用指令

git的一些常用指令

获取帮助

$ git help 
$ git  --help
$ man git-

例如要获取config命令的手册

$ git help config

设置全局变量

// 提交时会用到,指明是谁提交的,如果不设定会没法找到提交者
$ git --global user.name "name"
$ git --global user.email [email protected]

// 查看所有配置信息
$ git config --list
// 查看某一配置
$ git config user.name

查看仓库状态

$ git status

绑定远程仓库

$ git remote add 仓库别名 https://git.coding.net/用户名/仓库名.git
$ git remote -v     // 查看绑定的远程仓库

暂存文件

$ git add README.md/$ git add -A     // 暂存文件,新增、修改和删除都能使用

更新本地仓库以及更新远程仓库

  • 注意先更新本地的,最后再提交远程的

更新本地仓库

$ git commit -m ""

跳过add直接提交

$ git commit -a

更新远程仓库,更新远程仓库 仓库名 分支

$ git push/$ git push origin master 

查看修改

  • 在没有使用$ git add前使用
$ git diff  // git diff 只会检测未暂存的文件的修改
$ git diff --cached/$ git diff --staged  // Git 1.6.1以上版本允许使用staged,两个效果一样

查看文件内容

// 比如查看.gitignore文件
$ cat .gitignore

查看历史修改信息

$ git log -p filename         // 查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改。
$ git log -p -n filename    // git log -p -3 filename 显示最近的n次提交。

$ git log --pretty=oneline filename   // 每一行显示一个提交,先显示哈希码,再显示提交说明。 还可以用short、full、fuller、format
$ git log --pretty=format:"%h - %an, %ar : %s"  
$ git log --pretty=oneline --graph     // graph可以通过添加一些ASCII字符形象地展示分支和合并

$ git log --stat     // 可以看到每次提交的简略统计信息

$ git blame filename     // 查看文件的每一行是哪个提交最后修改的。

初始化仓库

$ git init
$ git add *.c
$ git add LICENSE
$ git commit -m "init project"

删除文件

$ git rm    // 删除文件,必须从已暂存的文件中选择
$ git rm --cached    // 移出暂存区,但是保留文件
$ git mv filefrom fileto   // 文件改名

创建命令的简称

$ git config --global alias.st "status"

// 查看所有已经设置的别名
$ ~   // 回到更目录
$ cat .gitconfig   // 其中alias中的参数就是设置的别名

你可能感兴趣的:(Git学习笔记(二)一些简单常用的操作指令)