使用git前需要的设置

如何在命令行上使用git

  • 可以在win下面的命令行直接使用git,不过需要提前设置好PATH。一些特殊符号可能会被win系统误解,需要加上双引号。
    如:git log "HEAD^"
  • 使用msysGit自带的bash。启动bash的简单方法是在某一目录下右键,在弹出菜单中选择Git Bash Here。注意这个bash对中文的支持不太友好哦!

查看命令帮助

  • 使用 git branch -h可以查看其他选项。
  • 使用 git help branch可以在浏览器中打开对应html文档。
  • 使用git --help能查看大纲帮助提示。

使用git前需要的设置

  • 设置用户名和email(必须设置)。使用以下命令来添加用户名和email,这个信息将被用在以后的每一次提交上。
git config --global user.name "yourname"
git config --global user.email "youremail"
  • 其他设置,无论你是win,还是linux,还是mac,建议至少config以下设置。
git config --global push.default simple  //git1.9.5版本以上
git config --global core.autocrlf false //告诉git不用管win和linux换行符转换的事

windows下还需要配置:

git config --global core.ignorecase false  //设置大小写敏感

一些使用过的命令

  • git stash
    假设我们在自己的工作区间修改了某些文件,等提交的时候突然发现分支不对(大部分情况下是忘记切换到目标工作分支了),这时再来切换分支会提示切换失败,可以git stash当前分支后再进行切换(不想commit所做变更到分支上)。这个命令会储藏当前修改到一个堆栈中。可以使用git status发现,当前工作区间已经变干净了。
  • git stash list
    显示堆栈中保存了几次储藏工作
  • git stash apply <堆栈名称>
    一般切换回原目标分支后使用此命令,git会将储藏的变动应用到当前分支,然后可以做正常的commit操作了。
  • git stash pop <堆栈名称>
    应用堆栈中的储藏变动到分支上,并将变动移出堆栈。
  • git stash drop <堆栈名称>
    如果堆栈中的储藏不再需要,使用此命令及时的清理堆栈的储藏。
  • git reset --hard head~1
    同时回撤索引区和工作区的内容到上一次提交,git的头指针的指向也发生改变。

你可能感兴趣的:(使用git前需要的设置)