PoeticPastHangzhou

github多人协作开发

常见的git bash命令和快捷键

  • 有些命令和linux命令差不多,也有vim,touch等
  • 复制 ctrl+insert (可能需要外加Fn
  • 粘贴 shift+insert (可能需要外加Fn
  • 初始化本地git仓库
    1
    git init
  • 与github仓库远程关联
    1
    2
    # e.g.
    git remote add origin https://github.com/zstu21/PoeticPastHangzhou.git
  • 切换分支
    1
    git checkout -b <your branch>
  • 将文件添加进本地仓库中(等待上传)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    git add .  # 把该目录下全部文件放入
    git add <your files>
    git add *.txt # 添加所有以 .txt 结尾的文件
    git add src/*.js # 添加 src 目录下所有的 .js 文件
    git add docs/**/*.md # 添加 docs 目录及其子目录下所有的 .md 文件
    git add file1.txt file2.txt file3.txt # 逐个添加文件
    git add dir1/ file1.txt dir2/file2.txt # 添加文件和目录
    git add -u # 添加所有已经跟踪的文件,包括修改过的和删除的文件,但不包括新添加的文件
    git add -A # 添加所有已经跟踪的文件以及新添加的文件,包括修改过的和删除的文件

  • 查看git add里的东西
    1
    2
    git status

  • 撤销 git add:
    1
    2
    git reset  # 将所有已暂存的更改移除
    git reset <filename> # 将特定文件从暂存区中移除:
  • 永久保存
    1
    git commit -m "Your commit message here"  # 这里的""里的描述不能为空
  • git push
    1
    2
    3
    4
    # 要是之前就已经选好分支,直接git push
    # 要是没有就:
    git push origin <branch>
    # 这里的origin类似于仓库的意思
  • 查看现在所在的分支
    1
    2
    3
    4
    git branch
    # 会显示:
    $ git branch
    * draft