二.GIT本地操作(命令行)

2018-04-12  本文已影响0人  haoxuan_xia

创建代码库 & 配置个人信息

1> 创建代码仓库

git init

2>配置用户名和邮箱

git config user.name "54haoxuan"
git config user.email "18390551860@163.com"

  • 以上两个命令只是将用户信息保存在当前代码仓库中

3>如果要一次性配置完成可以使用一下命令

git config --global user.name "54haoxuan"
git config -- global user.email "18390551860@163.com"

  • 以上两个命令会将用户信息保存在用户目录下的.gitconfig文件中

4> 将代码添加到代码库

  • 查看当前代码库状态
    git status
  • Untracked files:(红色文件): 新添加的文件或者新修改的文件在工作区中,没有被添加到暂缓区
  • Changes to be committed(绿色文件):将工作区的代码已经添加到暂缓区中,可以被提交到代码仓库
  • 将文件添加到代码库(提交到暂缓区)
    git add main.m
  • 将当前文件夹下的所有新建或修改的文件一次性添加到代码库
    git add .
  • 将修改提交到代码库(提交到代码仓库)
    git commmit -m "添加了mian.m"
  • 使用git,每一次修改都需要添加再提交

5> 别名

  • git status 别名
    git config alias.st status
  • git commit -m 别名
    git config alias.ci "commit -m"
  • 配置带颜色的log别名
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
  • 除非特别原因,最好不要设置别名,否则换一台机器就不会了

6> 版本日志

  • 查看所有版本日志
    git log
  • 查看分支引用记录
    git reflog
    查看指定文件的版本库日志
    git log 文件名
  • 在git中,版本号是一个由sha1算法生成的哈希值

7> 版本回退

  • 回到当前版本,放弃所有没有提交的修改
    git reset --hard HEAD
  • 回到上一个版本
    git reset --hard HEAD^
  • 回到之前第3个修订版本
    git reset --hard HEAD~3
  • 回到指定版本号的版本
    git reset --hard e695b67
上一篇 下一篇

猜你喜欢

热点阅读