美文网首页
git仓库基础(总)

git仓库基础(总)

作者: qwerer | 来源:发表于2017-07-31 17:03 被阅读0次

    初始化git仓库

    git init

    ///输出:Initialized empty Git repository in /home/jin/Documents/gitLearn/.git/

    ///则于指定位置初始化了一个空仓库,会自动创建.git文件。文件中.gitnore则用来排除指定文件夹/文件提交到变化中

    添加变化
    

    git add . //提交所有新增文件和变化文件,不包括被删除文件

    git add * //功能同上

    git add -u //提交被修改和被删除文件,不包括新文件

    git add -A //提交所有变化

    git add a.txt //提交a.txt

    //git add命令可以提交多次,在git commit之前,告诉git,把文件添加到仓库暂存区

    提交变化
    

    git commit -m 'commit备注'

    ///git commit命令即为一次性把暂存区的修改往当前分支(master/branch)提交

    git状态
    

    git status //git add,git commit这些状态使用git status命令即可查看状态

    查看日志
    

    git log //显示每一次提交的信息:作者、日期、hash、commit信息

    git log --pretty=oneline //单行显示提交信息:hash、commit信息

    git reflog //提交信息:hash、commit信息

    版本控制
    

    git reset --hard HEAD^ //仓库文件回退到上一commit版本

    git reset --hard 35f69c //版本回滚到hash值35f69c开头的commit版本

    git reset HEAD a.txt //把暂存区中a.txt的修改撤销掉,放回工作区

    远程分支
    

    git remote add origin git@github.com:Wbiokr/chatApp.git
    //添加远程库chatApp.git

    git push - u origin master
    //第一次推送本地仓库到远程仓库

    git push origin master
    //之后的推送

    git pull origin master
    //从远程分支获取最新版本并merge到本地

    git fetch origin master
    //从远程分支获取最新版本但不会merge

    相关文章

      网友评论

          本文标题:git仓库基础(总)

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