美文网首页
git学习笔记

git学习笔记

作者: 韩其凯 | 来源:发表于2022-01-23 19:36 被阅读0次

    1、设置全局用户名:git config --global user.name xxx 信息记录在~/.gitconfig文件中

    2、设置全局邮箱地址:git config --global user.email xxx@xxx.com 信息记录在~/.gitconfig文件中

    先在自己的家目录创建一个文件project:mkdir project_name

    进入这个目录:cd project_name

    3、将当前目录配置成git仓库,信息记录在隐藏的.git文件中:git init

    4、查看仓库状态:git status

    5、将XXX文件添加到暂存区: git add XXX

    • 将所有待加入暂存区的文件加入暂存区:git add .

    6、将暂存区的内容提交到当前分支:git commit -m "给自己看的备注信息"

    7、将文件从仓库索引目录中删除掉 git rm --cached xx

    8、查看xx文件相对于暂存区修改了哪些内容 git diff xx

    9、查看当前分支的所有版本:git log (如果想一行显示一个版本:git log --pretty=oneline)

    10、查看HEAD指针的移动历史(包括被回滚的版本):git reflog

    11、将代码回滚到上一个版本;git reset --hard HEAD^或者git reset --hard HEAD~

    • 往上回滚两次,以此类推:git reset --hard HEAD^^

    • 往上回滚100个版本:git reset --hard HEAD~100

    • 回滚到某个特定版本:git reset --hard 版本号

    12、将在工作空间但是不在暂存区的文件撤销更改(将xx文件尚未加入暂存区的修改全部撤销):git checkout - xx或者git restore xx

    • 将暂存区的文件从暂存区撤出,但不会更改文件(将xx文件从暂存区里面扔出来):git restore --staged xx

    13、将本地仓库关联到远程仓库:git remote add origin git@git.acwing.com:xxx/XXX.git

    14、将当前分支推送到远程仓库:git push -u(第一次需要-u以后不需要)

    • 将本地的某个分支推送到远程仓库:git push origin branch_name

    15、将远程仓库XXX下载到当前目录下:git clone git@git.acwing.com:xxx/XXX.git

    16、创建并且切换到branch_name这个分支:git checkout -b branch_name

    17、查看所有分支和当前所处分支:git branch

    18、切换到branch_name这个分支:git checkout branch_name

    19、将分支branch_name合并到当前分支上:git merge branch_name

    20、删除本地仓库的branch_name分支:git branch -d branch_name

    21、创建新分支:git branch branch_name

    22、设置本地的branch_name分支对应远程仓库的branch_name分支:git push --set-upstream origin branch_name

    23、删除远程仓库的branch_name分支:git push -d origin branch_name

    24、将远程仓库的当前分支与本地仓库的当前分支合并:git pull

    • 将远程仓库的branch_name分支与本地仓库的当前分支合并:git pull origin branch_name

    25、将远程的branch_name1与本地的branch_name2分支对应:git branch --set-upstream-to=origin/branch_name1 branch_name2

    26、将远程的branch_name分支拉取到本地:git checkout -t origin/branch_name

    27、将工作区和暂存区中尚未提交的修改存入栈中:git stash

    28、将栈顶存储的修改恢复到当前分支,但是不删除栈顶元素:git stash apply

    29、删除栈顶存储的修改:git stash drop

    30、将栈顶存储的修改恢复到当前分支,同时删除栈顶元素:git stash pop

    31、查看栈中的所有元素:git stash list

    以上就是git的所有比较常用的指令,但是呢,自己开发项目的话,一般就经常用到以下四个命令:

    • git pull 从远程拉取
    • git add . 将工作区添加到暂存区
    • git commit 将修改持久化
    • git push 推送到远程

    相关文章

      网友评论

          本文标题:git学习笔记

          本文链接:https://www.haomeiwen.com/subject/vizmhrtx.html