GitHub Desktop

最新版本 GitHub Desktop 2.6.0

GitHub Desktop 2.6.0

GitHub Desktop 2.6.0
GitHub Desktop 是一個無縫的方式來貢獻於 GitHub 和 GitHub Enterprise 上的項目。 GitHub Desktop 允許開發人員同步分支,克隆存儲庫等等。拉請求,合併按鈕,叉隊列,問題,頁面,維基:所有令人敬畏的功能,使共享更容易。但是,這些東西只有在您將代碼推送到 GitHub.

GitHub Desktop 之後才會很好。功能:

啟動一個項目
您會在側邊欄中找到您正在處理的所有項目。如果您正在開始一個新項目,請使用存儲庫下拉菜單創建一個新的存儲庫或直接從 GitHub.com 克隆現有的存儲庫.

分支 off
分支對於在 GitHub 上提出更改和審查代碼是必不可少的,而且它們始終可用在存儲庫視圖的左上角。只需選擇當前分支來切換分支或創建一個新的分支.

Craft 完美的 commit
查看您的未提交更改的差異,並通過選擇組成更改的文件(甚至特定行)來形成完美的提交。輸入摘要和說明,然後提交.

同步分支 61353896 同步按鈕將您的更改推送到 GitHub 並在一個操作中拉下其他更改。它會通知您知道何時您尚未推送的更改或者 GitHub 上有未更改的新更改.

Clone 存儲庫只需點擊一次
當您將存儲庫添加到 Windows 的 GitHub Desktop 時,我們會自動將它們與您所屬的任何組織至。想要從 GitHub.com 下拉一個倉庫?檢查網站上的按鈕.

“簡單的分支”
“分支是 Git 的最佳特性之一,我們可以輕鬆地嘗試遠程分支機構,創建新的本地分支機構並發布分支機構以與其他人共享。”

注意:需要 Microsoft。 NET Framework 4.0 以便安裝和 GitHub 帳戶。

也可用:下載 GitHub Desktop 為 Mac

ScreenShot

軟體資訊
檔案版本 GitHub Desktop 2.6.0

檔案名稱 GitHubDesktopSetup.msi
檔案大小 95.1 MB
系統 Windows 7 / Windows 8 / Windows 10
軟體類型 免費軟體
作者 GitHub, Inc.
官網 https://desktop.github.com/
更新日期 2020-11-17
更新日誌

What's new in this version:

GitHub Desktop 2.6.0
- Split diffs! Toggle between viewing diffs in split or unified mode
- Use Page down, Page up, Home, and End keys to navigate and select items in lists
- Add `toml` syntax highlight
- Add support for Nova as external editor on macOS
- Restore Windows menu keyboard accessibility
- Actions in context menu of a non-selected file act on the chosen one instead of the previous one
- Correct title bar height on macOS Big Sur
- Fix broken issues links in release notes
- Fix overflow issues with long branch names
- Images fit correctly in the diff view when their sizes have changed
- Repository indicator refresh can no longer be manually triggered when disabled
- Resolving a conflicted file added in both the source and target branch no longer results in merge conflict markers appearing in the merge commit
- Small partial commit of very large text files no longer intermittently fails due to unexpected diff resultt
- Long commit message are scrollable again
- Sign in to GitHub.com with username/password is no longer supported to improve account security


GitHub Desktop 2.5.7
Improved:
- Upgrade embedded Git LFS


GitHub Desktop 2.5.6
New:
- Newly created repositories use 'main' as the default branch name
- Users can configure the default branch name in Preferences/Options
- Show status of GitHub Action runs for pull requests
- Differentiate between draft and regular Pull Requests

Added:
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options
- Syntax highlighting for ASP.Net and unified diff / patch

Improved:
- Allow renaming the default branch
- Show which files are blocking a merge-like operation
- Updated icons and border radiuses to align with GitHub
- Show loading indicator when committing a merge
- Show confirmation that branch is already up to date when merging from default branch
- Enter key now initiates action in rebase and merge dialogs
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop
- Email address validation in welcome flow and preferences dialog
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories

Fixed:
- Don't update submodules when discarding files
- Full screen notification is removed after a few seconds when starting the app in full screen
- Update rebase progress parser to parse output from the merge rebase backend
- Only show full screen toast notification when making the app window full-screen
- Ensure application window doesn't overlap second monitor
- Use UNIX line endings in WSL GitHub helper script

Removed:
- Remove setting to disable all certificate validation in favor of new best-effort approach


GitHub Desktop 2.5.5
Fixed:
- Don't update submodules when discarding files
- Clicking on a branch in the compare branch list resets focus to the filter text box


GitHub Desktop 2.5.4
Added:
- Suggest to stash changes when trying to do an operation that requires a clean working directory
- Autocomplete users and issues from upstream repository when working in a fork
- Add Alacritty shell support

Fixed:
- Correct branch name in commit button when on an unborn branch
- Fix "Show in Explorer" in Windows when there are other files with the same name as the project folder
- Open the repository folder when clicking on "Show in Finder" in macOS
- Don't expand paths in the PATH environment variable during installation
- Prevent multiple search inputs from appearing in diffs
- Unable to toggle lines for partial commit of very large text files
- Fix BBEdit integration
- Fix VoiceOver navigation to re-enter application content in macOS
- Repositories with historical commits containing filenames with backslashes can now be cloned on Windows
- Valid gitignore files are now created for new Clojure, Fortran and Kotlin repositories in Windows

Improved:
- Enable discarding submodule working directory changes
- Surface progress estimation when cloning LFS repositories
- Performance and accuracy improvement when autocompleting issues and users
- Show only one error dialog when dragging multiple invalid folders to Desktop
- Pull request list is now keyboard accessible
- On Windows the Home and End keys can now be used to navigate lists
- Show progress spinner while waiting for a removed repository to get moved to trash (Windows)
- Dialogs now clear filter text boxes on Escape and closes on double Escape
- Display the selected changes count in the changes list header tooltip


GitHub Desktop 2.5.3
Added:
- Stash changes without switching branches
- Discard selection of lines from a file

Fixed:
- Display more readable messages for errors when cloning a repository
- Support launching Desktop from WSL on Windows
- Select correct branch to compare when two branches have similar names
- Make Ctrl/Cmd+W shortcut work in all dialogs
- Fix links when text wrapping is required in commit summaries
- Prevent crash when an opened repository doesn't have an owner on GitHub
- Sign in correctly when pressing "Enter" on the username/password authentication form
- Maintain selected files when navigating back to the Changes tab
- Maintain selected files when deleting a stash

Improved:
- Remove redundant progress text from Git error messages
- Remove flicker when switching between files in the changes tab
- Remove space between the number and the percent sign when showing the progress of a clone operation
- Automatically disable username and password authentication when the API no longer supports it


GitHub Desktop 2.5.2
- Enable setting to more easily work with maintained forks


GitHub Desktop 2.5.0
New:
- Add, push, and view Git tags on commit history in Desktop

Added:
- Offer option to choose file from one branch or the other when resolving merge conflicts
- Add context menu for highlighted text in diff view

Fixed:
- Retain default branch option in "Create Branch" dialog when user focuses away from Desktop

Improved:
- Clean up copy for onboarding sign-in flow
- Emphasize signing in to GitHub via browser due to username/password deprecation
- Improve error message when publishing a private repository fails
- Offer to retry if cloning a repository fails


GitHub Desktop 2.4.3
Fixed:
- Update embedded Git to avoid gitconfig errors on Windows


GitHub Desktop 2.4.2
- Fixed: Prevent autocomplete suggestions from overlapping when loading many results
- Fixed: Update embedded Git to address security vulnerability
- Improved: Redesign metadata shown in commit history


GitHub Desktop 2.4.1
Added:
- Indicate which commits have not yet been pushed to the remote in "History" tab
- Add support for JetBrains Rider as external editor
- Add support for Notepad++ as external editor on Windows

Fixed:
- Update install location of Typora to fix detection issue
- Restore developer tools accelerator on Windows
- Use upstream repository in commit message links to GitHub
- Reset scroll position to the top of the history tab after switching repositories
- Allow user to cancel rebase flow when warned about force pushing
- Update embedded Git to address security vulnerability

Improved:
- Lighten scrollbars in dark theme for higher contrast
- Display pull requests from upstream repository in pull request list


GitHub Desktop 2.4.0
New:
- Set Git proxy environment variables from system configuration automatically

Added:
- Enable creating a GitHub issue from app menu and keyboard shortcut
- Add editor support for IntelliJ Idea on macOS
- Add editor support for PhpStorm and update WebStorm
- Add shell support for Windows Terminal
- Support keyboard scrolling in diffs

Fixed:
- Ensure branch protection warning works when branch names contain special characters
- Ensure intro page is responsive when resizing the window
- Ensure local branch is also deleted when deleting a branch that no longer exists on the remote
- Restore negative space in "Files selected" graphic for Dark Theme
- Support selecting text in error dialogs
- Prevent bringing changes to another branch from failing silently
- Save the user's position within "History" and "Changes" tabs when switching

Improved:
- Update the remote url when a repository's name changes on GitHub
- Allow "Open in Desktop" button from pull requests on GitHub to open in a local fork in Desktop
- Support automatically switching between Dark and Light Theme on Windows
- Format errors containing raw Git output with fixed-width font
- Modify "View on GitHub" menu item to open upstream for local fork repositories
- Create new branches in forks from the default branch of the upstream repo
- Graduate Dark Theme out of beta


GitHub Desktop 2.3.1
Fixed:
- Don't display erroneous Git error when creating a fork
- Remove stray characters from Git progress indicators on Windows


GitHub Desktop 2.3.0
New:
- Prompt users to create a fork if they fail to push to a GitHub repository due to permissions
- Show link to upstream pull requests in pull request list of a fork
- Show a warning if the user doesn't have write access to push to the repository and offer to make a fork
- Provide configuration in Preferences to always bring or leave changes when switching branches
- Prompt users to re-authorize if required by any of their GitHub organizations

Fixed:
- Show proper dialog when push fails due to missing workflow scope
- Take users to the correct page on GitHub.com when opening a pull request in browser from a fork
- Don't suggest creating a pull request if the current branch has an open pull request targeting an upstream repo
- Remove false branch protection warning when switching branches
- Show branch protection warning after checking out protected branches outside Desktop

Improved:
- Only show branch protection warning when changed files are present
- Show an error when editing a Git configuration file fails due to existing lock file
- Update design and layout for GitHub Desktop preferences


GitHub Desktop 2.2.4
- New: Warn when committing to a protected branch
- New: Warn when committing to a repository you don't have write access to
- Added: Adding integration for Xcode as external editor
- Fixed: Update embedded Git to address security vulnerabilities
- Fixed:Changed wording to match git autocrlf behavior
- Fixed: Don't dismiss dialogs when dragging from the dialog to the backdrop
- Fixed: Fix arrow key navigation of Changes and History lists
- Fixed: Handle multibyte characters in names
- Fixed: Keep PR badge on top of progress bar
- Fixed: Prevent application crash when background process spawn fails
- Fixed: Show autocomplete suggestions on top of CodeMirror author input
- Fixed: Standardize dialogs' button orders
- Improved: Make no newline indicator in file diffs readable by screenreaders


GitHub Desktop 2.2.3
- Fixed: Prevent text overflow in crash dialog
- Fixed: Address warnings on macOS Catalina preventing app from opening after install
- Improved: Update to most recent gitignore templates


GitHub Desktop 2.2.2
Added:
- Onboarding tutorial animations help guide users to the next action
- Prompt users to re-authenticate if they are unable to push changes to a workflow file

Improved:
- Starting the tutorial is more prominent when getting started with GitHub Desktop
- Use a different editor if previously selected editor cannot be found


GitHub Desktop 2.2.1
Fixed:
- Improperly formatted url pre-filled in "Clone Repository" dialog
- VSCodium integration on macOS
- Partially hidden icon in "Open Pull Request" button


GitHub Desktop 2.2.0
New:
- Interactive tutorial for new users to become productive using Git and GitHub more quickly

Added:
- Support pushing workflow files for GitHub Actions to GitHub.com
- Enforce web flow authentication for users who are part of orgs using single sign-on
- Support CodeRunner as an external editor
- Support VSCodium as an external editor

Fixed:
- Commit description shadow visibility updates when typing
- Commit summaries with comma delimited issues are not parsed - #8162. File path truncation in merge conflicts dialog
- Git configuration fields in onboarding were not pre-filled from user's profile
- Keep conflicting untracked files when bringing changes to another branch
- Make app's version selectable in "About" dialog

Improved:
- Application menu bar is visible when no repositories have been added to the app
- Support stashing lots of untracked files on Windows
- Surface errors from branch creation to user


GitHub Desktop 2.1.3
Fixed:
- Changes from remote branch erroneously displayed on corresponding branch on Desktop
- Sign-in flow for Windows users not possible via OAuth


GitHub Desktop 2.1.2
Added:
- Syntax highlighting support for 20 more programming languages
- Kitty shell support for macOS
- Atom editor support on Windows for beta and nightly channels

Fixed:
- File checkboxes and line selection in diffs are not disabled when committing
- Small images are scaled down too much in two-up image rendering
- Manual conflict resolution for binary files always chooses same version
- Branch pruner errors on "orphaned" branches
- Prevent CodeMirror search plugin from stealing registered global keyboard shortcuts
- Update embedded Git on Windows to remove erroneous errors
- Menu state not updated for macOS after performing some actions
- Error message could appear outside the boundary of its container

Improved:
- Improved error handling when trying to rebase a ref that doesn't exist
- Expand hover area on repository list items
- Always fast forward recent branches after fetch
- Ensure recent branches are updated during remote interactions


GitHub Desktop 2.1.1
- Fixed: Update embedded Git on Windows to address security vulnerability


GitHub Desktop 2.1.0
New:
- Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks

Added:
- Search text within diffs using shortcut
- Keyboard shortcut for "Discard All Changes" menu item

Fixed:
- Repository name moves cursor to end in "Create Repository" dialog
- Keyboard navigation inside "Compare Branch" list
- New repository does not write description into README
- Disable "Discard" and "Restore" buttons while restoring stash
- "Unable to restore" warning message appears momentarily when restoring stash
- Unresponsive app on macOS if user switches away from file dialog
- Launching app on Windows after being maximized does not restore correct window state

Improved:
- Update mentions of "Enterprise" to "Enterprise Server" in app
- Update license and .gitignore templates for initializing a new repository
- "Authentication failed" dialog provides more help to diagnose issue


GitHub Desktop 2.0.4
Fixed:
- Refresh for Enterprise repositories did not handle API error querying branches
- Missing "Discard all changes" context menu in Changes header
- "Select all" keyboard shortcut not firing on Windows


GitHub Desktop 1.6.6
Fixed:
- Clicking "Undo" doesn't repopulate summary in commit form
- Handle error when unable to create log file for app
- Crash when selecting text while the underlying diff changes


GitHub Desktop 1.6.5
- Change log not available for this version


GitHub Desktop 1.6.4

Fixed:
- Embedded Git not working for core.longpath usage in some environments
- "Recover missing repository" can get stuck in a loop


GitHub Desktop 1.6.3

New:
- Display "pull with rebase" if a user has set this option in their Git config

Fixed:
- Context menu does not open when right clicking on the edges of files in Changes list
- Display question mark in image when no commit selected in dark theme
- No left padding for :emoji:/@user/#issue autocomplete forms
- Reinstate missing image and update illustration in dark theme when no local changes exist
- Resizing the diff area preserves text selection range
- Text selection in wrapped diff lines now allows selection of individual lines

Improved:
- Add option to fetch when a user needs to pull changes from the remote before pushing
- Enable Git protocol v2 for fetch/push/pull operations
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff
- Sign in form validates both username and password
- Update GitHub logo in "About" dialog


GitHub Desktop 1.6.2
Added:
- Allow users to also resolve manual conflicts when resolving merge conflicts
- Automatic switching between Dark and Light modes on macOS
- Crystal and Julia syntax highlighting
- Lua and Fortran syntax highlighting

Fixed:
- Abbreviated commits are not long enough for large repositories
- App menu bar visible on hover on Windows when in "Let’s get started" mode
- Fix pointy corners on commit message text area
- Inconsistent "Reveal in …" labels for context menus
- Merge conflict conflict did not ask user to resolve some binary files
- Prevent concurrent fetches between user and status indicator checks
- Remember scroll positions in History and Changes lists

Improved:
- Guided merge conflict resolution only commits changes relevant to the merge
- Use higher contrast color for links in "Merge Conflicts" dialog
- Add link to all release notes in Release Notes dialog
- Arrow for renamed/copied changes when viewing commit
- Updated verbiage for ignoring the files


GitHub Desktop 1.6.1
- Don't show "No local changes" view when switching between changed files


GitHub Desktop 1.6.0

- Help users add their first repo during onboarding

New:
- "No local changes" view helpfully suggests next actions for you to take

Added:
- Support JetBrains Webstorm as an external editor
- Add Visual Basic syntax highlighting

Fixed:
- Automatically locate a missing repository when it cannot be found
- Don't include untracked files in merge commit
- Don't show "Still Conflicted Warning" when all conflicts are resolved
- Only execute menu action a single time upon hitting Enter
- Show autocompletion of GitHub handles and issues properly in commit description field

Improved:
- Repository list when no repositories found
- Image diff menu no longer covered by large images
- Enable additional actions during a merge conflict
- Increase contrast on input placeholder color in dark mode
- Don't show merge success banner when attempted merge doesn't complete
- Capitalize menu items appropriately on macOS


GitHub Desktop 1.5.1

Added:
- Provide keyboard shortcut for getting to commit summary field
- Add hover states on list items and tabs
- Add Dockerfile syntax highlighting
- Support Visual SlickEdit as an external editor

Fixed:
- Allow repositories to be cloned to empty folders
- Prevent creating branch with detached HEAD from reverting to default branch
- Fix "Open In External Editor" for Atom/VS Code on Windows when paths contain spaces
- Persist Branch List and Pull Request List filter text
- Retain renamed branches position in recent branches list
- Prevent avatar duplication when user is co-author and committer
- Provide keyboard selection for the "Clone a Repository" dialog
- Close License & Open Source Notices dialog upon pressing "Enter" in dialog
- Dismiss "Merge into Branch" dialog with escape key
- Focus branch selector when comparing to branch from menu
- Reverse fold/unfold icons for expand/collapse commit summary

Improved:
- Allow toggling between diff modes
- Show focus around full input field
- Make lists scroll to bring selected items into view
- Consistently order the options for adding a repository
- Clear merge conflicts banner after there are no more conflicted files


GitHub Desktop 1.5.0

New:
- Clone, create, or add repositories right from the repository dropdown
- Drag-and-drop to add local repositories from macOS tray icon

Added:
- Resolve merge conflicts through a guided flow
- Allow merging branches directly from branch dropdown
- Commit file list now has "Copy File Path" context menu action
- Keyboard shortcut for "Rename Branch" menu item
- Notify users when a merge is successfully completed

Fixed:
- "Compare on GitHub" menu item enabled when no repository is selected
- Diff viewer blocks keyboard navigation using reverse tab order
- Launching Desktop from browser always asks to clone repository
- ish dialog displayed on push when repository is already published

Improved:
- "Publish Repository" dialog handles emoji characters
- Avoid repository checks when no path is specified in "Create Repository" dialog
- Clarify the direction of merging branches
- Default commit summary more explanatory and consistent with GitHub.com
- Display a more informative message on merge dialog when branch is up to date
- Getting a repository's status only blocks other operations when absolutely necessary
- Display current branch in header of merge dialog
- Sanitize repository name before publishing to GitHub
- Show the branch name in "Update From Default Branch" menu item
- Update license and .gitignore templates for initializing a new repository


GitHub Desktop 1.4.3

Added:
- Add "Remove Repository" keyboard shortcut
- Add keyboard shortcut to delete a branch

Fixed:
- Emoji autocomplete not rendering in some situations
- Release notes text overflowing dialog box

Improved:
- Support Python 3 in Desktop CLI on macOS
- Avoid unnecessarily reloading commit history
- Publish Branch dialog will publish commits when pressing Enter


GitHub Desktop 1.4.2
- Update embedded Git to Desktop to use version 2.19.1 of Git


GitHub Desktop 1.4.1

Added:
- Support for opening repository in Cygwin terminal

Fixed:
- 'Compare to Branch' menu item not disabled when modal is open
- Co-author form does not show/hide for newly-added repository
- Desktop command line always suffixes `.git` to URL when starting a clone
- Dialog styling issue for dark theme users on Windows
- No message shown when filter returns no results in Clone Repository view

Improved:
- Branch names cannot start with a '+' character
- Clone dialog re-runs filesystem check when re-focusing on Desktop
- Commit disabled when commit summary is only spaces
- Commit summary expander sometimes shown when not needed
- Error handling when looking for merge base of a missing ref
- Warning if branch exists on remote when creating branch


GitHub Desktop 1.4.0

New:
- When an update is available for GitHub Desktop, release notes can be viewed in Desktop
- Detect merge conflicts when comparing branches

Fixed:
- Avoid double checkout warning when opening a pull request in Desktop
- Error when publishing repository is now associated with the right tab
- Disable affected menu items when on detached HEAD
- Show border when commit description is expanded
- GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository
- Caret in co-author selector is hidden when dark theme enabled
- Authenticating to GitHub Enterprise fails when user has no emails defined

Improved:
- Avoid multiple lookups of default remote


GitHub Desktop 1.3.5

Fixed:
- Disable delete button while deleting a branch
- History now avoids calling log.showSignature if set in config
- Start blocking the ability to add local bare repositories
- Revert workaround for tooltip issue on Windows

Improved:
- Error message when publishing to missing organisation
- Don't hide commit details when commit description is expanded


GitHub Desktop 1.3.4

Improved:
- Cloning message uses remote repo name not file destination
- Support VSCode user scope installation


GitHub Desktop 1.3.3

Fixed:
- Maximize and restore app on Windows does not fill available space
- 'Clone repository' menu item label is obscured on Windows
- User can toggle files when commit is in progress

Improved:
- Repository indicator background work


GitHub Desktop 1.3.2
- Change log not available for this version


GitHub Desktop 1.3.1
- Change log not available for this version


GitHub Desktop 1.2.6
- Fixed: Visual indicator for upcoming feature should not be shown


GitHub Desktop 1.2.5
- Fixed: Feature flag for upcoming feature not applied correctly


GitHub Desktop 1.2.4

New:
- Dark Theme preview

Added:
- Syntax highlighting for Cake files
- WebStorm support for macOS

Fixed:
- Compare tab appends older commits when scrolling to bottom of list
- Remove temporary directory after Git LFS operation completes
- Unable to compare when two branches exist
- Unhandled errors when refreshing pull requests fails

Improved:
- Remove context menu needs to hint if a dialog will be shown
- Upgrade embedded Git LFS
- Update banner message clarifies that only Desktop needs to be restarted
- Discard Changes context menu entry should contain ellipses when user needs to confirm
- Initializing syntax highlighting components
- Only show overflow shadow when description overflows
- Changes tab displays number of changed files instead of dot


GitHub Desktop 1.2.3

Fixed:
- No autocomplete when searching for co-authors
- Error when checking out a PR from a fork


GitHub Desktop 1.2.2

Fixed:
- Make cURL/schannel default to using the Windows certificate store
- Restore text selection highlighting in diff


GitHub Desktop 1.2.1

Added:
- Brackets support for macOS
- Pull request number and author are included in fuzzy-find filtering

Fixed:
- Decreased the max line length limit
- Updated embedded Git to 2.17.1 to address upstream security issue

Improved:
- Display the difference in file size of an image in the diff view


GitHub Desktop 1.1.1

New:
- Render WebP images in diffs

Fixed:
- Edit context menus in commit form input elements
- Escape behavior for Pull Request list does not match Branch List
- Keep caret position after inserting completion for emoji/mention
- Handle error events when watching files used to get Git LFS output
- Potential race condition when opening a fork pull request
- Show placeholder image when no pull requests found
- Disable commit summary and description inputs while commit in progress
- Ensure pull request cache is cleared after last pull request merged
- Focus two-factor authentication dialog on input
- Branches button no longer disabled while on an unborn branch
- Delete gitignore file when all entries cleared in Repository Settings
- Add visual indicator that a folder can be dropped on Desktop

Fixed:
- Attempt to focus the application window on macOS after signing in via the browser
- Refresh issues when user manually fetches

Improved:
- Add `Discard All Changes...` to context menu on changed file list
- Improve contrast for button labels in app toolbar
- Speed up check for submodules when discarding
- Make keychain known issue more clear within Desktop
- Continue past the 'diff too large' message and view the diff
- Repository association might not have expected prefix
- Add message to gitignore dialog when not on default branch
- Hide Desktop-specific forks in Branch List
- Disregard accidental whitespace when cloning a repository by URL
- Show alert icon in repository list when repository not found on disk
- Repository list now closes after removing last repository
- Move forget password link after the password dialog to match expected tab order
- More descriptive text in repository toolbar button when no repositories are tracked
- Context menu in Changes tab now supports opening file in your preferred editor


GitHub Desktop 1.1.0

New:
- Check out pull requests from collaborators or forks from within Desktop
- View the commit status of the branch when it has an open pull request

Added:
- Add RubyMine support for macOS
- Add TextMate support for macOS
- Syntax highlighting for Elixir files

Fixed:
- Update layout of branch blankslate image
- Expanded avatar stack in commit summary gets cut off
- Clear repository filter when switching tabs
- Avoid crash when unable to launch shell
- Ensure renames are detected when viewing commit diffs
- Fetch default remote if it differs from the current
- Handle Git errors when .gitmodules are malformed
- Handle error when "where" is not on PATH
- Ignore action assumes CRLF when core.autocrlf is unset
- Prevent duplicate entries in co-author autocomplete list
- Renames not detected when viewing commit diffs
- Support legacy usernames as co-authors

Improved:
- Update branch button text from "New" to "New Branch"
- Add fuzzy search in the repository, branch, PR, and clone FilterLists
- Tidy up commit summary and description layout in commit list
- Use smaller default size when rendering Gravatar avatars
- Show fetch progress when initializing remote for fork
- Remove references to Hubot from the user setup page
- Error handling around ENOENT
- Clear repository filter text when switching tabs
- Allow window to accept single click on focus
- Disable drag-and-drop interaction when a popup is in the foreground


GitHub Desktop 1.0.13

New:
- Commit together with co-authors
- PhpStorm is now a supported external editor on macOS
- Update embedded Git to 2.16.1

Improved:
- Blank slate view is now more responsive when zoomed
- Documentation fix for Open in Shell resource
- Improved error handling for Linux

Fixed:
- Allow links in unexpanded summary to be clickable
- Update Electron to 1.7.11 to address security issue
- Allow double dashes in branch name
- Sort the organization list
- Check out PRs from a fork
- Confirm deleting branch when it has an open PR
- Defer user/email validation in Preferences
- Checkout progress did not include branch name
- Don't block branch switching when in detached HEAD
- Handle discarding submodule changes properly
- Show tooltip with additional info about the build status
- Update placeholders to support Linux distributions
- Refresh local commit list when switching tabs


GitHub Desktop 1.0.12

New:
- Syntax highlighting for Rust files
- Syntax highlighting for Clojure cljc, cljs, and edn files

Improved:
- Prevent creating a branch in the middle of a merge
- Truncate long repo names in panes and modals to fit into a single line
- Keyboard navigation support in pull request list

Fixed:
- Inconsistent caret behavior in text boxes when using certain keyboard layouts
- Only render the organizations list when it has orgs
- Checkout now handles situations where a ref exists on multiple remotes
- Retain accounts on desktop when losing connectivity
- Missing argument in FullScreenInfo that could prevent app from launching


GitHub Desktop 1.0.11

New:
- Highlight substring matches in the "Branches" and "Repositories" list when filtering
- Add preview for ico files
- Fallback to Gravatar for loading avatars
- Provide syntax highlighting for Visual Studio project files
- Provide syntax highlighting for F# fsx and fsi files
- Provide syntax highlighting for Kotlin files
- Provide syntax highlighting for Clojure

Improved:
- Toggle the "Repository List" from the menu
- Prevent saving of disallowed character strings for your name and email
- Error messages now appear at the top of the "Create a New Repository" dialog
- "Repository List" header is now "Github.com" for consistency
- Rename the "Install Update" button to "Quit and Install Update"

Fixed:
- Fix ordering of commit history when your branch and tracking branch have both changed
- Prevent creating a branch that starts with a period
- Branch names are properly encoded when creating a pull request
- Re-enable all the menu items after closing a popup
- Removes option to delete remote branch after it's been deleted
- Windows: Detects available editors and shells now works even when the group policy blocks write registry access
- Windows: Menu items are no longer truncated
- Windows: Prevent disabled menu items from being accessed


GitHub Desktop 1.0.10

New:
- ColdFusion Builder is now a supported external editor
- VSCode Insiders build is now a supported external editor
- BBEdit is now a supported external editor
- Hyper is now a supported shell on Windows too
- Swift is now syntax highlighted
- Vue.js is now syntax highlighted
- CoffeeScript is now syntax highlighted
- Cypher is now syntax highlighted
- .hpp is now syntax highlighted as C++
- ML-like languages are now syntax highlighted
- Objective-C is now syntax highlighted
- SQL is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository
- Avoid excessive background fetching when switching repositories
- Ignore menu events sent when a modal is shown

Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers
- Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around
- Windows: Detect VS Code when installed to non-standard locations
- Hitting Return would select the first item in a filter list when the filter text was empty
- Add some missing keyboard shortcuts
- Handle "304 Not Modified" responses
- Don't overwrite an existing .gitattributes when creating a new repository


GitHub Desktop 1.0.9

New:
- ColdFusion Builder is now available as an option for External Editor
- Swift code is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository

Fixed:
- Parse changed files whose paths include a newline
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers


GitHub Desktop 1.0.8

Fixed:
- Crash when rendering diffs for certain types of files
- Continually being prompted to add the upstream remote, even when it already exists


GitHub Desktop 1.0.7

New:
- Syntax highlighted diffs
- Add upstream to forked repositories

Fixed:
- Only reset scale of title bar on macOS
- Filter symbolic refs in the branch list
- Address path issue with invoking Git Bash
- Update embedded Git to support repository hooks and better error messages
- Provide credentials to LFS repositories when performing checkout
- Assorted changelog typos


GitHub Desktop 1.0.6

Fixed:
- The Branches list wouldn't display the branches for non-GitHub repositories
- Pushing or pulling could error when the temp directory was unavailable


GitHub Desktop 1.0.5

New:
- The command line interface now provides some helpful help!
- Create new branches from the Branches foldout
- Add support for VSCode Insiders
- Linx: Add Atom and Sublime Text support
- Linux: Tilix support
- Linux: Add Visual Studio Code support

Improved:
- Report errors when a problem occurs storing tokens
- Bump to Git 2.14.3
- Don't try to display diffs that could cause the app to hang
- Handle local user accounts with URL-hostile characters
- Cloning a repository which uses Git LFS would leave all the files appearing modified
- Signing in in the Welcome flow could hang
- Properly replace old Git LFS configuration values


GitHub Desktop 1.0.4

New:
- Report Git LFS progress when cloning, pushing, pulling, or reverting

Improved:
- Increased diff contrast and and line gutter selection
- Clarify why publishing a branch is disabled in various scenarios
- Improved error message when installing the command Line tool fails
- Improved Format the branch name in "Create Branch" like we format branch names elsewhere

Fixed:
- Avatars not updating after signing in
- Lots of bugs if there was a file named "HEAD" in the repository
- Handle duplicate config values when saving user.name and user.email
- The "Create without pushing" button when creating a new pull request wouldn't actually do anything


GitHub Desktop 1.0.3

Improved:
- Increase the contrast of the modified file status octicons

Fixed:
- Showing changed files in Finder/Explorer would open the file
- Cloning an empty repository would fail
- Catch logging exceptions


GitHub Desktop 1.0.2

Improved:
- Better message for GitHub Enterprise users when there is a network error
- Clone error message now suggests networking might be involved
- Include push/pull progress information in the push/pull button tooltip
- Allow publishing a brand new, empty repository
- Make file paths in lists selectable

Fixed:
- Disable LFS hook creation when cloning
- Use the new URL for the "Show User Guides" menu item
- Make the SHA selectable when viewing commit details
- Windows: Make `github` CLI work in Git Bash
- Use the initial path provided when creating a new repository
- Windows: Avoid long path limits when discarding changes
- Files would get deleted when undoing the first commit
- Find the repository root before adding it
- Display warning about an existing folder before cloning
- Show contents of directory when showing a repository from Show in Explorer/Finder instead of showing the parent


GitHub Desktop 1.0.1

Improved:
- Message for GitHub Enterprise users when there is a network error

Fixed:
- Disable LFS hook creation when cloning
- Use the new URL for the "Show User Guides" menu item
- Make the SHA selectable when viewing commit details
- Windows: Make `github` CLI work in Git Bash


GitHub Desktop 1.0.0

Simple Changelog:
- Use the loading/disabled state while publishing
- Lock down menu item states for unborn repositories
- Windows: Detecting the available shells and editors when using a language other than English

Image diffs:
- Easily compare changed images. See the before and after, swipe or fade between the two, or look at just the changed parts.
- @mathieudutour implemented image diffs for Kactus, a design review tool forked off GitHub Desktop. Then he was kind enough to submit the work back upstream to us!

Faster cloning:
- See all your repositories and clone them with the click of a button. Git LFS assets download in parallel for even faster cloning.

Editors and terminals:
- Open your favorite editor or shell from the app, or jump back to GitHub Desktop from your shell. GitHub Desktop is your springboard for work.

Everywhere:
- GitHub Desktop works with GitHub Enterprise. Log in to your GitHub Enterprise server, clone, commit, push, and pull. Whether you're working on a personal or company project, GitHub Desktop is here to help.

GitHub Desktop 2.6.0 相關參考資料
Desktop 2.6.0 release · GitHub

2020年9月29日 — Simple collaboration from your desktop. Contribute to desktop/desktop development by creating an account on GitHub.

https://github.com

Desktop Client 2.6 Series · GitHub

2019年8月8日 — Desktop sync client for Nextcloud. Contribute to nextcloud/desktop development by creating an account on GitHub.

https://github.com

desktopdesktop: Simple collaboration from your ... - GitHub

Contribute to desktop/desktop development by creating an account on GitHub. ... Merge branch 'development' into releases/2.6.0-beta1. 3 days ago. docs.

https://github.com

Download GitHub Desktop 2.6.0 - Softpedia

Download GitHub Desktop - Store your programs on an online repository and then share them with others with the help of this powerful and intuitive application.

https://www.softpedia.com

Merge branch 'development' into releases2.6.0 ... - GitHub

Simple collaboration from your desktop. Contribute to desktop/desktop development by creating an account on GitHub.

https://github.com

Merge pull request #11048 from desktopreleases2.6.0 - GitHub

6 小時前 — Simple collaboration from your desktop. Contribute to desktop/desktop development by creating an account on GitHub.

https://github.com

Releases · desktopdesktop · GitHub

Simple collaboration from your desktop. Contribute to desktop/desktop development by creating an account on GitHub. ... release-2.6.0-beta1 … Merge branch ...

https://github.com

Releases · nextclouddesktop · GitHub

Desktop sync client for Nextcloud. Contribute to nextcloud/desktop development by creating an account on GitHub.

https://github.com