Git常规使用

编程

获取一个仓库

两种方式得到一个git仓库

  1. 在一个空目录或者一个有文件的目录下执行:

git init

  • 此时得到一个.git 目录,里面包含了git仓库所需要的相关配置

  1. 获取一个远程仓库

git clone git_url dir_name

  • 执行上述命令得到一个既有的仓库,dir_name是在本地的目录名字。同样会有一个.git目录。
  • git_url支持多种协议:https://, git://, user@server:path/repo.git

记录每次更新到仓库

  1. 查看文件状态

git status

  1. 跟踪一个新文件、暂存一个已被修改的暂存文件

git add file_name

  1. 忽略文件

    创建一个名叫 ./gitignore 的文件,列出需要忽略的文件即可。

  • 所有空行或者以 # 开头的行都会被 Git 忽略。
  • 可以使用标准的 glob 模式匹配。
  • 匹配模式可以以(/)开头防止递归。
  • 匹配模式可以以(/)结尾指定目录。
  • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

  1. 提交更新

git commit

  • -m 参数指定提交信息;-a 直接提交还没有暂存的文件。

  1. 移除文件

  • 只是从git暂存区移除

git rm --cached fire_name

  • 从磁盘移除文件

git rm -f file_name

  • 移动文件

git mv file_from file_to

查看提交历史

git log

  • 这个命令可以带有许多有用的参数:

撤销操作

  1. 提交覆盖上次的提交

git commit --amend

  1. 取消暂存区的内容

git reset HEAD <file>

  1. 恢复修改的文件

git checkout -- <file>

远程仓库的使用

  1. 查看远程仓库

git remote -v

  1. 添加远程仓库

git remote add <shortname> <url> 

  1. 从远程仓库拉取

git fetch <remote_name>

  1. 推送到远程仓库

git push <remote_name> <brunch_name>

  1. 查看远程仓库

git remote show <remote_name>

  1. 删除远程仓库

git remote rm <remote_name>

分支管理

  1. 创建分支

git branch <name>

2.分支切换

git checkout <name>

  1. 合并分支

git merge <branch_name>

4.删除分支

git branch -d <branch_name>

以上是 Git常规使用 的全部内容, 来源链接: utcz.com/z/511203.html

回到顶部