git常用命令
来源:互联网 发布:网站建设软件下载 编辑:程序博客网 时间:2024/06/09 19:34
资料来源网站:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000********************运行php文件***************** php [php文件名]*****************基本命令*********************** 1, $ git init 初始化一个仓库 2,机器信息名 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 3,查看信息 $ git config ******************提交文件和说明*************** 4,$ git add [文件名] 该目录下登记一个文件git信息,Git才能监视文本的修改 $ git add .(或者 git add *) 提交多个文件 5,将修改的文件提交上去 $ git commit -m "wrote a readme file";//引号是提交的说明,可以随意写,用来标明提交的内修改内容 6, $ git status //查看文件的状态,如是否提交 7, $ git diff //查看本次修改的地方,如果提交,限于提交前查看 8, 查看修改的日志 $ git log q //退出日志 9,退回上次版本 $ git reset --hard HEAD^ 10,跳到指定的版本 $ git reset --hard [版本号] 11,记录命令日志 $ git reflog 12,查看当前修改的内容和版本库最新的区别 git diff HEAD -- [文件名] 13,工作区撤消修改 $ git checkout -- [文件名] 14,暂存区撤消修改 $ git reset HEAD -- index.php 15,删除版本文件,如果rm -rf 文件 只要版本库没有删除,就可以从版本库中恢复到工作区 $ git rm ['文件名'] //删除文件 工作文件误删恢复: (1),只要版本库还在, $ git reset --hard [版本号],恢复 (2), $ git checkou -- [文件名] //撤消对这个文件的命令*******************远程*********************** 1,创建SSH $ ssh-keygen -t rsa -C "youremail@example.com" //邮箱名可以随意 (将生成 id_rsa.pub(公钥) 和 id_rsa.pub(密钥).复制密钥全部内容,并在Gighubu新建一个仓库。) 2,推送 https推送: git remote add origin https://github.com/zhrr394RRRR4/tnmrlj.git //关联远程仓库 git push -u origin master //本地远程推送 (切换到要上传代码的本地仓库下,执行。要输入Githubr的帐号密码) ssh推送: (这是时候公钥加入github设置的中心里) 或在命令行上创建一个新的存储库 echo“#API”>> README.md git init git add README.md git commit -m“first commit” git remote add origin git@github.com:zhrr394RRRR4 / API.git git push -u origin master ...或从命令行推送现有存储库 git remote add origin git@github.com:zhrr394RRRR4 / API.git git push -u origin master************分支********* 注:随着分支的切换,内容也会变换到在相应分支提交的内容 注:关于分支布局与命名规范建议。git 开发保持2个分支:master(主干),develop(开发)。master用于版本号发布(1.0,2.0)。develop用于版本号的开发,在develop又有分支规范feature_[自定义名称](功能分支);预发布(release_*)分支;修补bug(fixbug_*)分支1,新建一分支并并切换到该分支 $ git branch [分支名] $ git checkout [分支名] //分支切换 ($ git checkout -b dev); git branch |grep 'branchName' |xargs git branch -D [分支名] ...删除多个分支2,查看分支列表 $ git branch3,切换分支 $ git checkout [分支名]4,指定分支合并至当前分支 $ git merge [分支名]5,删除分支 $ git branch -d [分支名]6,合并分支 $ git checkout master $ git merge [分支名] $ git merge --no-ff -m "merge with no-ff" [分支名] (加入参数合并能在log查看合并的记录)7,查看合并情况 $ git log --graph --pretty=oneline --abbrev-commit (2), $ git log --graphp (查看分支地图)8,删除分支 $ git branch -d [分支名]9,保留工作现场 场景:如果你在一个分支工作到一半,要去其它的的分支进行工作,但在这个工作到一半的分支上,你不想提交,因为这样会留下一条“这代码修改到一半还不能用”的没用版本记录。但如果不提交,下次你切换回来你之前的工作就全没了或者覆盖了。怎么办?(这种情况不存在的,系统会让你2选1,要么提交要么保存现场工作才可以去别的分支,哪怕是 $ git checkout -b [分支名] 在这分支再分支,成功的跳过系统的2选1,回来发现系统已经帮你选择保留的选项了。哈哈。还是可以继续之前的工作。) 还是介绍下保留工作现场吧! $ git stash //保存(完后,status是干净的) $ git stash list //查看保留的状态 $ git stash pop stash@{状态的编号} //恢复工作状态并删除保存工作的状态 $ git stash drop stash@{状态编号} //删除状态 $ git stash clear //清除所的的工作状态 $ git stash apply stash@{状态编号} //恢复工作状态
阅读全文
0 0
- git 常用命令
- Git常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- GIT常用命令
- git 常用命令
- git 常用命令
- Git 常用命令
- git 常用命令
- Git常用命令
- Git常用命令
- git 常用命令
- Git 常用命令
- git常用命令
- git 常用命令
- Git 常用命令
- intellij 找不到spring
- 使用互斥体使程序只运行一个
- [错误]java.lang.IllegalArgumentException: Index for header 'XXX' is 1 but CSVRecord only has 1 val
- 数据结构和算法学习——1 预备知识
- windos下redis的配置
- git常用命令
- 统计学简介之七——参数估计
- 作业
- Java第2周-循环不限次计算三角形面积
- Android RIL
- Maven工程的创建
- ACM基础训练题
- npm install 失败
- 图像处理领域国际国内的顶级期刊和会议