美文网首页
git 用法

git 用法

作者: raphah | 来源:发表于2021-03-17 17:19 被阅读0次

    git init 创建本地仓库
    git add file 将文件(目录)添加到本地仓库暂存区
    git commit -m “message” 将文件从暂存区提交到本地仓库
    git status 查看当前仓库状态(例如有文件变动了但没add会提示)
    git diff(difference) 查看没add 时代码变化
    git log 查看git日志记录(加上--pretty=oneline 只显示版本号和 message)
    git reset --hard commit_id(本次仓库到XX版本)
    git reflog 查看命令历史


    0.jpeg

    git checkout -- file 可以丢弃工作区的修改(让这个文件回到最近一次git commit或git add时的状态。)
    git reset HEAD <file> 可以把暂存区的修改回退到工作区

    删除文件
    git rm file 然后git commit
    删错了 用git checkout -- file (回到这个文件最近一次状态,包括文件)

    本地仓库关联远程库
    git remote add origin git@server-name:path/repo-name.git
    关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

    git branch 查看分支

    git branch name 创建分支
    git checkout na mename 切换分支
    git checkout -b name 表示创建新分支并切换到新分支
    git branch -d name 删除分支
    git merge name 将分支合并到master
    git stash 存储工作区
    git stash list 存储列表
    git stash pop name 恢复工作区并删除存储记录

    多人协作的工作模式通常是这样:

    首先,可以试图用git push origin <branch-name>推送自己的修改;

    如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;

    如果合并有冲突,则解决冲突,并在本地提交;

    没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!

    如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>。

    这就是多人协作的工作模式,一旦熟悉了,就非常简单。

    相关文章

      网友评论

          本文标题:git 用法

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