fWX228941 / project

all by myself
1 stars 0 forks source link

github #20

Open fWX228941 opened 5 years ago

fWX228941 commented 5 years ago

1.如何在github上下载单个文件夹和单个文件? https://www.zhihu.com/question/25369412 (直接用这个在线下载方便的不行,真心是方便的不行 http://kinolien.github.io/gitzip/
2.git命令 2.1.创建本地工作目录,从服务器取代码 git clone XXX.git 2.2.当操作完文件,使用git status 命令查看文件状态 2.3.回退某文件的修改:git checkout +文件路径 2.4.查看具体修改了哪些内容: git diff 文件路径 2.5.提交代码 (不是应该先找到最小的git仓库) 先更新最新代码:git pull origin 分支名 查看本地修改:Git status Git add Git commit Git push origin 分支 2.6.查看日志:git log (commit 后面有一个哈希号,是提交的唯一标识,可以通过此值来实现提交的回退,详情等等) 查看详情:git show 哈希值(所以最好每次把哈希值记住就行) 回退某次提交:git revert 哈希值 整套代码回退到某次提交:git reset –hard 哈希值(再使用git log可以看见,这个哈希值之后的提交都显示不出来,整段代码都回退到了这个点上,很霸道,之后其他的人的操作都一起回退掉了,慎重) 2.7.查看当前分支:git branch 切换分支:git checkout 分支名 创建私有分支:git checkout –b 分支名
推送分支到服务器:git push origin 分支名 配置用户名和邮箱地址: git config --global user.name XXX git config --global user.email XXX 为终端配置高亮 git config --global color.status auto git config --global color.branch auto git commit --amend重新提交,最终只会有一个提交,第二次提交将代替第一次提 交的结果。尤其适用于提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了的情 况 https://www.zhihu.com/question/27462267 http://www.jianshu.com/p/7e2b0de68ed6 http://www.jianshu.com/p/4b5df58cc2d3 http://www.jianshu.com/p/e0933edfa1e4 http://www.jianshu.com/p/4f092c1ea70c http://www.jianshu.com/p/623fe46cf2cd

git pull: (代码提交合并到远程仓中,如果push 推送失败,看提示,一般为代码冲突,这个时候先pull 一下,它不会覆盖你的本地修改,是一个合并的操作) git 放弃本地修改,强制覆盖更新 git fetch –all git reset –hard origin/分支名 (git fetch 只是下载远程的库的内容,不做任何的合并 git reset把HEAD指向刚刚下载的最新版本) 强制删除 git rm –f 路径名

fWX228941 commented 5 years ago